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

声明:本站所有文章和图片,如无特殊说明,均为原创发布。商业转载请联系作者获得授权,非商业转载请注明出处。
真诚赞赏,手留余香
赞赏
随机推荐
选择排序
Node.js 实现 RBAC 权限模型
JavaScript 代码混淆加密工具 javascript-obfuscator
Debian11 安装笔记4:安装常用软件
Linux 网络流量监控 iftop
Linux netstat 命令
HTML 对话框元素 dialog
WordPress 分类添加自定义字段