Ubuntu下(跨机)文件、文件夹的拷贝、删除、重命名、移动、备份
同机操作
拷贝
命令格式:cp -r 源文件 目的文件
-
1示例操作:
cp -r /home/folderA /usr
参数
r
是指连同源文件中的子目录一同拷贝,就把folderA
拷贝到了usr
下面 -
2示例操作:
cp -r /home/folderA/* /usr/folderA
操作将文件夹
/home/folderA
下面的所有文件全部拷贝到了/usr/folderA
中
删除
-
1删除文件
rm filename
-
2删除文件夹
rm -r folderA
-
3强制删除
rm -f filename rm -rf folderA
重命名
-
1命令格式:mv [原文件或目录名] [新文件或目录名]
-
命名文件
示例操作将文件oldname.txt重命名为newname.txt:mv oldname.txt newname.txt
-
命名目录
重命名目录,目录olddir重命名为newdir,可以使用以下命令:mv olddir newdir
移动(文件、文件夹)
操作同重命名
备份
cp -a /path/to/source /path/to/destination
-a 参数表示复制所有的文件属性,并递归复制目录。
/path/to/source 是你想要复制的文件或目录的路径。
/path/to/destination 是你想要将文件复制到的目标目录路径。
查看文件(夹)大小
- 查看文件夹大小
du -sh /path/to/folder
- 文件大小
ls -dh
查看文件与文件夹数量
-
文件数量统计
ls -l|grep "^-"| wc -l
-
文件数量统计(包含子目录)
ls -lR|grep "^-"| wc -l
-
文件夹数量统计
ls -l|grep "^d"| wc -l
-
文件夹数量统计(包含子目录)
ls -lR|grep "^d"| wc -l
跨机拷贝文件
命令格式:
scp [参数] [原路径] [目标路径]
示例操作(文件与文件夹):
scp local_file remote_ip:remote_file
scp -r local_folder remote_ip:remote_folder
可能需要权限,建议直接复制到远端/tmp下,再在远端操作,避免权限问题(或者不想更改远端文件与文件夹权限)
强制保存只读文件
:w !sudo tee %