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

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


咨詢
建站咨詢
