Ubuntu下(跨机)文件、文件夹的拷贝、删除、重命名、移动、备份

同机操作#



拷贝#


命令格式:cp -r 源文件 目的文件

  • 1示例操作:

    copycp -r /home/folderA  /usr
    

    参数r是指连同源文件中的子目录一同拷贝,就把folderA拷贝到了usr下面

  • 2示例操作:

    copycp -r /home/folderA/*  /usr/folderA
    

    操作将文件夹/home/folderA下面的所有文件全部拷贝到了/usr/folderA

删除#


  • 1删除文件

    copyrm filename
    
  • 2删除文件夹

    copyrm -r folderA  
    
  • 3强制删除

    copyrm -f filename
    rm -rf folderA  
    
    

重命名#


  • 1命令格式:mv [原文件或目录名] [新文件或目录名]

  • 命名文件
    示例操作将文件oldname.txt重命名为newname.txt:

    copymv oldname.txt newname.txt
    
  • 命名目录
    重命名目录,目录olddir重命名为newdir,可以使用以下命令:

    copymv olddir newdir
    

移动(文件、文件夹)#


操作同重命名

备份#


copycp -a /path/to/source /path/to/destination

-a 参数表示复制所有的文件属性,并递归复制目录。
/path/to/source 是你想要复制的文件或目录的路径。
/path/to/destination 是你想要将文件复制到的目标目录路径。

查看文件(夹)大小#


  • 查看文件夹大小
    copydu -sh /path/to/folder
    
  • 文件大小
    copyls -dh
    

查看文件与文件夹数量#


  • 文件数量统计

    copyls -l|grep "^-"| wc -l
    
  • 文件数量统计(包含子目录)

    copyls -lR|grep "^-"| wc -l
    
  • 文件夹数量统计

    copyls -l|grep "^d"| wc -l
    
  • 文件夹数量统计(包含子目录)

    copyls -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 %
posted @   Devinwon  阅读(1277)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示
主题色彩