? ? ? ?在Linux中,重命名文件稱為移動(moving)。mv命令可以將文件和目錄移動到另一個位置或重新命名。那么重命名文件應該如何操作呢?接下來江西網絡公司-百恒網絡就來為大家詳細講解一下,請看以下代碼。?
? ? ? ?$ ls -li f?ll?
? ? ? ?296730 -rw-rw-r-- 1 christine christine 0 May 21 13:44 fall?
? ? ? ?296717 -rw-rw-r-- 1 christine christine 0 May 21 13:44 fell?
? ? ? ?294561 -rw-rw-r-- 1 christine christine 0 May 21 13:44 fill?
? ? ? ?296742 -rw-rw-r-- 1 christine christine 0 May 21 13:44 full?
? ? ? ?$?
? ? ? ?$ mv fall ?fzll?
? ? ? ?$
? ? ? ?$ ls -li f?ll?
? ? ? ?296717 -rw-rw-r-- 1 christine christine 0 May 21 13:44 fell?
? ? ? ?294561 -rw-rw-r-- 1 christine christine 0 May 21 13:44 fill?
? ? ? ?296742 -rw-rw-r-- 1 christine christine 0 May 21 13:44 full?
? ? ? ?296730 -rw-rw-r-- 1 christine christine 0 May 21 13:44 fzll?
? ? ? ?$
? ? ? ?注意,移動文件會將文件名從fall更改為fzll,但inode編號和時間戳保持不變。這是因為mv只影響文件名。?
? ? ? ?此外,也可以使用mv來移動文件的位置。?
? ? ? ?$ ls -li /home/christine/fzll?
? ? ? ?296730 -rw-rw-r-- 1 christine christine 0 May 21 13:44 ?
? ? ? ?/home/christine/fzll?
? ? ? ?$?
? ? ? ?$ ls -li /home/christine/Pictures/?
? ? ? ?total 0?
? ? ? ?$ mv fzll ?Pictures/?
? ? ? ?$?
? ? ? ?$ ls -li /home/christine/Pictures/?
? ? ? ?total 0?
? ? ? ?296730 -rw-rw-r-- 1 christine christine 0 May 21 13:44 fzll?
? ? ? ?$?
? ? ? ?$ ls -li /home/christine/fzll?
? ? ? ?ls: cannot access /home/christine/fzll: No such file or directory?
? ? ? ?$?
? ? ? ?在上例中,我們使用mv命令把文件fzll從/home/christine移動到了/home/christine/Pirctures。和剛才一樣,這個操作并沒有改變文件的inode編號或時間戳。?
? ? ? ?唯一變化的就是文件的位置。/home/christine目錄下不再有文件fzll,因為它已經離開了原先的位置,這就是mv命令所做的事情。?
? ? ? ?也可以使用mv命令移動文件位置并修改文件名稱,這些操作只需一步就能完成。?
? ? ? ?$ ls -li Pictures/fzll?
? ? ? ?296730 -rw-rw-r-- 1 christine christine 0 May 21 13:44 ?
? ? ? ?Pictures/fzll?
? ? ? ?$?
? ? ? ?$ mv /home/christine/Pictures/fzll ?/home/christine/fall?
? ? ? ?$?
? ? ? ?$ ls -li /home/christine/fall?
? ? ? ?296730 -rw-rw-r-- 1 christine christine 0 May 21 13:44 ?
? ? ? ?/home/christine/fall?
? ? ? ?$?
? ? ? ?$ ls -li /home/christine/Pictures/fzll?
? ? ? ?ls: cannot access /home/christine/Pictures/fzll: ?
? ? ? ?No such file or directory?
? ? ? ?大家可以發現,在這個例子中,我們將文件fzll從子目錄Pictures中移動到了主目錄/home/christine,并將名字改為fall。文件的時間戳和inode編號都沒有改變。改變的只有位置和名稱。?
? ? ? ?也可以使用mv命令移動整個目錄及其內容。?
? ? ? ?$ ls -li Mod_Scripts?
? ? ? ?total 26?
? ? ? ?296886 -rwxrw-r-- 1 christine christine 929 May 21 16:16 ?
? ? ? ?file_mod.sh?
? ? ? ?296887 -rwxrw-r-- 1 christine christine ?54 May 21 16:27 ?
? ? ? ?my_script?
? ? ? ?296885 -rwxrw-r-- 1 christine christine 254 May 21 16:16 ?
? ? ? ?SGID_search.sh?
? ? ? ?296884 -rwxrw-r-- 1 christine christine 243 May 21 16:16 ?
? ? ? ?SUID_search.sh?
? ? ? ?$?
? ? ? ?$ mv Mod_Scripts ?Old_Scripts?
? ? ? ?$?
? ? ? ?$ ls -li Mod_Scripts?
? ? ? ?ls: cannot access Mod_Scripts: No such file or directory?
? ? ? ?$?
? ? ? ?$ ls -li Old_Scripts?
? ? ? ?total 26?
? ? ? ?296886 -rwxrw-r-- 1 christine christine 929 May 21 16:16 ?
? ? ? ?file_mod.sh?
? ? ? ?296887 -rwxrw-r-- 1 christine christine ?54 May 21 16:27 ?
? ? ? ?my_script?
? ? ? ?296885 -rwxrw-r-- 1 christine christine 254 May 21 16:16 ?
? ? ? ?SGID_search.sh?
? ? ? ?296884 -rwxrw-r-- 1 christine christine 243 May 21 16:16 ?
? ? ? ?SUID_search.sh?
? ? ? ?$?
? ? ? ?目錄內容沒有變化。只有目錄名發生了改變。
? ? ? ?以上這些就是mv命令移動文件的操作方法,希望對大家有所幫助。此外,百恒網絡專業從事南昌網站建設、微信開發、APP開發等服務,如有需要,歡迎大家來電咨詢,洽談合作。