Linux 常用文件操作

一,修改文件名和文件夹名

因为linux系统没有专门的重命名命令,只能使用移动文件的命令 mv 。

基本格式:

移动文件:mv 文件名 移动目的地文件名

重命名文件:mv 文件名 修改后的文件名

mv oldfilename newfilename
mv /home/wwwroot/test/* /home/wwwroot/good

二,删除文件和文件夹

通常情况下,删除文件用:rm 文件名。删除文件夹用:rmdir 文件夹名。

但是rmdir不能删除非空的文件夹,那如何删除非空文件夹呢:命令:rm -rf 非空文件夹名;

-r 就是向下递归,不管有多少级目录,一并删除。

-f 就是直接强行删除,不作任何提示的意思。

1、删除文件夹命令

rm -rf /var/log/httpd/access

将会删除/var/log/httpd/access目录以及其下所有文件、文件夹

2、删除文件命令

rm -f /var/log/httpd/access.log

将会强制删除/var/log/httpd/access.log这个文件

3、删除当前文件夹下的所有文件

rm -r *

三,复制文件 cp

1、复制一个文件

cp 源文件 目标文件(夹)

cp 1.txt temp/      #复制1.txt 到目录 temp下
cp 1.txt temp/main.txt  #复制1.txt 到目录 temp下,文件名改为 main.txt

如果目标文件已经存在或目标文件夹中含有同名文件,则复制之后目标文件或目标文件夹中的同名文件会被覆盖。


2、复制多个文件

cp 源文件1 源文件2 目标文件夹

cp 1.txt 2.txt 3.txt temp/ #复制1.txt 2.txt 3.txt到 temp目录

可以把多个文件一次复制到目标文件夹下,文件之间用空格分隔。


3、使用通配符*

cp 文件* 目标文件夹

cp *.txt temp/ #*.txt就是将所有以“.txt”结尾的文件都复制到目标文件夹下。


4、复制文件夹

cp -r 源文件夹 目标文件夹

cp -r temp/ new_temp #复制temp文件夹,并命名为new_temp

四,移动文件

把当前文件夹的所有内容移动到上层目录

mv * ../


把 /root/test 下的所有文件移动到当前目录

mv /root/test/* ./




修改时间 2024-01-25

声明:本站所有文章和图片,如无特殊说明,均为原创发布,转载请注明出处。
随机推荐
Photoshop 使用插件支持 webp 格式的文件
Git push 错误:Updates were rejected because the remote contains work that you do not have locally
WordPress 发送邮件
JavaScript 触摸事件
Node.js 内置模块
选择排序
github Support for password authentication was removed
JavaScript 流式传输数据 SSE (Server-Sent Events)