Linux拷贝文件不再覆盖(linuxcp不覆盖)

linux拷贝文件不再覆盖

许多时候,我们通过Linux来拷贝文件,文件有可能带有相同的名字,直接拷贝到指定的文件夹,就会出现文件被覆盖的情况。如果又想保证文件不被覆盖,日常的拷贝文件就会变得很麻烦。

其实,Linux里有一个简单的关键字– “-n” 可以解决这个问题,它可以拷贝文件时,遇到文件重名,不再覆盖,而是跳过。原理是在拷贝路径末尾加-n,可以改变Linux shell本身的拷贝规则,它将不再把路径名相同的文件重命名。

这样可以用如下命令来实现拷贝文件不再覆盖:

`cp -n forcompare/data* ~/target/`

上面的命令是把forcompare文件夹下的所有以data开头的文件拷贝到目标文件夹里,同时使用-n参数,所以如果目标文件夹里已经有了以data开头的文件,不会被覆盖,而是跳过。

使用-n来拷贝文件,可以省去很多问题,比如,重新添加原本的文件以及文件被覆盖后的无法恢复,给使用者带来很大便利。另外,有了-n,我们就可以对文件和文件夹进行有效的管理,删选重复文件,避免不必要的问题,比如磁盘空间紧张。

总之,Linux里的-n参数是一个非常实用的关键字,可以拷贝文件时防止文件被覆盖,大大提高拷贝文件的效率。

成都服务器租用选创新互联,先试用再开通。
创新互联(www.cdcxhl.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。物理服务器托管租用:四川成都、绵阳、重庆、贵阳机房服务器托管租用。

当前名称:Linux拷贝文件不再覆盖(linuxcp不覆盖)
网页路径:http://www.shufengxianlan.com/qtweb/news6/313356.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联