今天針對更名的部份再多做延伸。
昨天試了將file1.txt改名為file2.txt,
只要下指令mv file1.txt file2.txt
,
按下enter後即更名完成。
那若是原本目錄下就存在file2.txt的話會發生什麼事呢?
來實測一下,
首先目錄下先建立兩個檔案,
分別為file1.txt和file2.txt,
順便來複習一下建立檔案的語法,
下指令echo "Hello World" >> file1.txt
,
把Hello World寫進名為「file1.txt」的檔案裡面。
再下指令echo "Hello Linux" >> file2.txt
,
把Hello Linux寫進名為「file2.txt」的檔案裡面。
file1.txt的內容為Hello World,
file2.txt的內容為Hello Linux,
兩者分別可下指令cat file1.txt
和cat file2.txt
確認,
接著要將file1.txt更名為file2.txt,
下指令mv file1.txt file2.txt
,
按下enter後再下指令ls
查看,
就會發現目錄下僅剩file2.txt一個檔案,
接著查看file2.txt的內容,
下指令cat file2.txt
,
回覆顯示Hello World。
由此可知,
原本內容為Linux的file2.txt檔案 被
內容為Hello World的file1.txt檔案 改名覆蓋掉了。
今天講的改名將檔案覆蓋掉這種情形可能不是我們在應用中需要的,
那就需要在調整一下更名的指令。