接續昨天繼續複製的語法,
現在目錄下有兩個檔案
分別為file.txt和newFile.txt,
newFile.txt為file.txt複製生成的檔案,
指令為cp file.txt newFile.txt
;
裡面內一致,
下指令cat file.txt
和
下指令cat newFile.txt
皆可以看到顯示如下
AAA
BBB
CCC
那這時多下幾次指令為cp file.txt newFile.txt
會發生什麼情況呢?
答案是2,
查看內容還是顯示一樣,
那再進一部的來試看看。
來增加一些file.txt的內容,
下指令echo "DDD" >> file.txt
,
接著來確認file.txt的內容,
下指令cat file.txt
顯示如下
AAA
BBB
CCC
DDD
再來確認newFile.txt的內容,
下指令cat newFile.txt
顯示如下
AAA
BBB
CCC
確定兩者不同後,
再下指令cp file.txt newFile.txt
,
將file.txt內容複製到newFile.txt,
針對兩個檔案再去查看內容
下指令cat file.txt
和
下指令cat newFile.txt
都會一致顯示
AAA
BBB
CCC
DDD
由此可知,
這個語法會複製file.txt內容
覆蓋掉newFile.txt的內容。
下指令總是很擔心手誤多按到幾下重複的動作,
所以還是要了解一下語法裡面的機制為何,
才能安心使用。