今天要將mv
指令加入-n
參數,
首先目錄下建立兩個內容不同的檔案,
下指令可參考DAY27,
分別檔案內容如下,
file1.txt的內容為Hello World,
file2.txt的內容為Hello Linux,
原本下指令mv file1.txt file2.txt
後,
檔名file1.txt檔案就不存在了,
然後會將file2.txt檔案覆蓋掉,
下指令cat file2.txt
就會發現,
file2.txt檔案的內容為Hello World。
那若是不希望file2.txt檔案的內容被覆蓋掉呢?
那就需要將mv
指令加入-n
參數,
意思是若file2.txt檔案已存在,
file2.txt檔案就不會被覆蓋掉。
那麼回到兩個檔案內容的狀態來試試看,
下指令mv -n file1.txt file2.txt
,
按下enter後查看兩個檔案內容,
下指令cat file1.txt
,
回覆顯示Hello World;
下指令cat file2.txt
,
回覆顯示Hello Linux;
由此可知,mv
指令加入-n
參數後檔案就不會不小心被覆蓋掉了。
很多指令都需要搭配不同的參數來達到自己想要的目的,
如此一來也能更小心避免資料遺失呢。