cp mv命令总结

cp命令使用:

  功能说明:复制文件和目录

  语法:

           cp [OPTION]... [-T] SOURCE DEST
           cp [OPTION]... SOURCE... DIRECTORY
           cp [OPTION]... -t DIRECTORY SOURCE...

  详解:1)SOURCE为单个文件  目标不存在,新建DEST,并将SOURCE中内容复制到DEST中

                                        目标存在,DEST为文件,覆盖DEST内容

                                                     DEST为目录,新建与SOURCE相同的文件名和内容

          2)SOURCE为多个文件用逗号分开  目标存在,DEST必须为目录

          3)SOURCE为目录(必须使用-r选项) 目标为文件时会报错

                                                         目标目录不存在,新建DEST,并将SOURCE中内容复制到DEST中

                                                         目标目录存在,新建与SOURCE相同的目录名,并将SOURCE中内容复制到DEST中

          4)复制目录时SOURCE目录名不带"/"

  常用选项:

         -i:交互式,用于DEST与SOURCE同名复制时

         -r,-R :递归复制目录及其所有内容

         -a:归档,相当于-dR --preserve=all

         -d:--no-dereference --preserv=links

         --preserv=[ATTR_LIST]

             mode:权限

             ownership:属主属组

             timestamp

             links

             xattr

             context

             all

         -p:--preserv=mode,ownership,timestamp

         -v:--verbose 显示运行的进度

         -f:--force 如目标文件无法打开时使用

         -s:创建符号链接

         -l:创建硬链接,注意事项:不可以用来创建目录

         -P:--no-dereference ,SOURCE为符号链接,复制后也是符号链接

         -L:与-P相反

         -u: 当SOURCE比DEST内容更新的时候复制

         --backup=[control] :创建备份文件,目标目录中有有同名的文件时默认为覆盖

             none,off:从不备份

             numbered,t:用编号备份

             existing.nil:如果编号备份存在则使用编号备份,否则用简易备份

             simple,never:总使用简易备份(文件名末尾用波浪符标记(~))

         --remove-destination:目标文件中有同名的文件复制前先删除文件

 

mv命令使用:

  功能说明:移动文件,重命名文件

  语法:

        mv [OPTION]... [-T] SOURCE DEST
        mv [OPTION]... SOURCE... DIRECTORY
        mv [OPTION]... -t DIRECTORY SOURCE..         

  详解:1)SOURCE是文件,DEST是文件,进行重命名操作

                                   DEST是目录,将源文件复制到DEST中

            2)SOURCE为多个文件时用空格分开  目标存在,DEST必须为目录

            3)SOURCE为目录, 目标目录不存在,修改目录名称

                                 目标目录存在,将SOURCE移动至DEST中

 

  常用选项:

         -i:交互式,用于DEST与SOURCE同名复制时

         -f:强制执行覆盖

         -v:

         -u:当SOURCE比DEST内容更新的时候移动

         -n:移动是不允许覆盖已经存在的文件

         -b:创建备份文件,目标目录中有有同名的文件时默认为覆盖

转载于:https://www.cnblogs.com/ywlinux/p/6814505.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值