Loading

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 %
posted @ 2024-05-23 18:29  Devinwon  阅读(1638)  评论(0)    收藏  举报