LinuxCentOS中cp复制、mv移动强制覆盖拷贝的命令

Linux下默认cp和mv命令无法在复制时强制覆盖,即使你用-f参数也无法强制覆盖文件,是因为它们在系统中是有别名的

Linux下默认cp和mv命令无法在复制时强制覆盖,即使你用 -f 参数也无法强制覆盖文件,是因为它们在系统中是有别名的(alias cp='cp -i'),而这个-i参数就是若目的檔(destination)已经存在时,在覆盖时会先询问是否真的动作!

下面提供几个从网上找的Linux下cp命令覆盖的方法。

1) 取消cp的alias(放心这不是永久生效):

#unalias cp

#cp a /test/a


2) 加反斜杠 \cp 执行cp命令时不走alias:

#\cp a /test/a


3)echo yes:

#yes|cp a /test/a


4) 我们可以使用绝对路径

#/bin/cp a /test/a

About the Author

Avatar photo

今生在线

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据