Ubuntu下(跨机)文件、文件夹的拷贝、删除、重命名、移动、备份
同机操作#
拷贝#
命令格式:cp -r 源文件 目的文件
-
1示例操作:
copy
cp -r /home/folderA /usr
参数
r
是指连同源文件中的子目录一同拷贝,就把folderA
拷贝到了usr
下面 -
2示例操作:
copy
cp -r /home/folderA/* /usr/folderA
操作将文件夹
/home/folderA
下面的所有文件全部拷贝到了/usr/folderA
中
删除#
-
1删除文件
copy
rm filename
-
2删除文件夹
copy
rm -r folderA
-
3强制删除
copy
rm -f filename rm -rf folderA
重命名#
-
1命令格式:mv [原文件或目录名] [新文件或目录名]
-
命名文件
示例操作将文件oldname.txt重命名为newname.txt:copy
mv oldname.txt newname.txt
-
命名目录
重命名目录,目录olddir重命名为newdir,可以使用以下命令:copy
mv olddir newdir
移动(文件、文件夹)#
操作同重命名
备份#
copycp -a /path/to/source /path/to/destination
-a 参数表示复制所有的文件属性,并递归复制目录。
/path/to/source 是你想要复制的文件或目录的路径。
/path/to/destination 是你想要将文件复制到的目标目录路径。
查看文件(夹)大小#
- 查看文件夹大小
copy
du -sh /path/to/folder
- 文件大小
copy
ls -dh
查看文件与文件夹数量#
-
文件数量统计
copy
ls -l|grep "^-"| wc -l
-
文件数量统计(包含子目录)
copy
ls -lR|grep "^-"| wc -l
-
文件夹数量统计
copy
ls -l|grep "^d"| wc -l
-
文件夹数量统计(包含子目录)
copy
ls -lR|grep "^d"| wc -l
跨机拷贝文件#
命令格式:
copyscp [参数] [原路径] [目标路径]
示例操作(文件与文件夹):
copyscp local_file remote_ip:remote_file
scp -r local_folder remote_ip:remote_folder
可能需要权限,建议直接复制到远端/tmp下,再在远端操作,避免权限问题(或者不想更改远端文件与文件夹权限)
强制保存只读文件#
copy:w !sudo tee %
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix