新聞中心
linux拷貝文件不再覆蓋

許多時(shí)候,我們通過(guò)Linux來(lái)拷貝文件,文件有可能帶有相同的名字,直接拷貝到指定的文件夾,就會(huì)出現(xiàn)文件被覆蓋的情況。如果又想保證文件不被覆蓋,日常的拷貝文件就會(huì)變得很麻煩。
其實(shí),Linux里有一個(gè)簡(jiǎn)單的關(guān)鍵字– “-n” 可以解決這個(gè)問(wèn)題,它可以拷貝文件時(shí),遇到文件重名,不再覆蓋,而是跳過(guò)。原理是在拷貝路徑末尾加-n,可以改變Linux shell本身的拷貝規(guī)則,它將不再把路徑名相同的文件重命名。
這樣可以用如下命令來(lái)實(shí)現(xiàn)拷貝文件不再覆蓋:
`cp -n forcompare/data* ~/target/`
上面的命令是把forcompare文件夾下的所有以data開(kāi)頭的文件拷貝到目標(biāo)文件夾里,同時(shí)使用-n參數(shù),所以如果目標(biāo)文件夾里已經(jīng)有了以data開(kāi)頭的文件,不會(huì)被覆蓋,而是跳過(guò)。
使用-n來(lái)拷貝文件,可以省去很多問(wèn)題,比如,重新添加原本的文件以及文件被覆蓋后的無(wú)法恢復(fù),給使用者帶來(lái)很大便利。另外,有了-n,我們就可以對(duì)文件和文件夾進(jìn)行有效的管理,刪選重復(fù)文件,避免不必要的問(wèn)題,比如磁盤空間緊張。
總之,Linux里的-n參數(shù)是一個(gè)非常實(shí)用的關(guān)鍵字,可以拷貝文件時(shí)防止文件被覆蓋,大大提高拷貝文件的效率。
成都服務(wù)器租用選創(chuàng)新互聯(lián),先試用再開(kāi)通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡(jiǎn)單好用,價(jià)格厚道的香港/美國(guó)云服務(wù)器和獨(dú)立服務(wù)器。物理服務(wù)器托管租用:四川成都、綿陽(yáng)、重慶、貴陽(yáng)機(jī)房服務(wù)器托管租用。
文章題目:Linux拷貝文件不再覆蓋(linuxcp不覆蓋)
標(biāo)題來(lái)源:http://www.5511xx.com/article/djpgihd.html


咨詢
建站咨詢
