linux命令第二天 --mv

mv 移动 move 使用和cp类似

mv --help

 Usage: mv [OPTION]... [-T] SOURCE DEST
   or:  mv [OPTION]... SOURCE... DIRECTORY
   or:  mv [OPTION]... -t DIRECTORY SOURCE...
 Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY.
 ​
 Mandatory arguments to long options are mandatory for short options too.
       --backup[=CONTROL]       make a backup of each existing destination file
   -b                           like --backup but does not accept an argument
   -f, --force                  do not prompt before overwriting
   -i, --interactive            prompt before overwrite
   -n, --no-clobber             do not overwrite an existing file
 If you specify more than one of -i, -f, -n, only the final one takes effect.
       --strip-trailing-slashes  remove any trailing slashes from each SOURCE
                                  argument
   -S, --suffix=SUFFIX          override the usual backup suffix
   -t, --target-directory=DIRECTORY  move all SOURCE arguments into DIRECTORY
   -T, --no-target-directory    treat DEST as a normal file
   -u, --update                 move only when the SOURCE file is newer
                                  than the destination file or when the
                                  destination file is missing
   -v, --verbose                explain what is being done
   -Z, --context                set SELinux security context of destination
                                  file to default type
       --help     display this help and exit
       --version  output version information and exit
 ​
 The backup suffix is '~', unless set with --suffix or SIMPLE_BACKUP_SUFFIX.
 The version control method may be selected via the --backup option or through
 the VERSION_CONTROL environment variable.  Here are the values:
 ​
   none, off       never make backups (even if --backup is given)
   numbered, t     make numbered backups
   existing, nil   numbered if numbered backups exist, simple otherwise
   simple, never   always make simple backups
 ​
 GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
 For complete documentation, run: info coreutils 'mv invocation'
 ​

 

 

 移动前:
 .
 ├── a
 │   └── b
 └── i
     └── e
 ​
 cd mv-test
 mv  a b
 ​
 移动后:
 .
 └── i
     ├── a
     │   └── b
     └── e
 ​

-b

 移动前:
 .
 └── i
     ├── a
     │   └── b
     └── e
 ​
 ​
 执行命令:
 mv -b b i/a
 ​
 移动后:
 .
 └── i
     ├── a
     │   ├── b
     │   └── b~   ## 此处多了一个备份的
     └── e
 ​

 

-f

 强制  就是移动有想同的文件 会强制覆盖
 mv -f a a

 

-i

 -i 进行交互询问
 若有覆盖的 会先交互式询问 是否覆盖。y就是同意,n 就是不覆盖
 ​
 mv -i a a
 ​

 

-u

 -u source 和dec 是相同的 只有在source 比des 新的时候才会去更新,不然不会去操作
 mv -u a a
 ​
 ​
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值