? ? ? ?在Linux中,重命名文件稱為移動(dòng)(moving)。mv命令可以將文件和目錄移動(dòng)到另一個(gè)位置或重新命名。那么重命名文件應(yīng)該如何操作呢?接下來江西網(wǎng)絡(luò)公司-百恒網(wǎng)絡(luò)就來為大家詳細(xì)講解一下,請看以下代碼。?
? ? ? ?$ 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?
? ? ? ?$
? ? ? ?注意,移動(dòng)文件會(huì)將文件名從fall更改為fzll,但inode編號和時(shí)間戳保持不變。這是因?yàn)閙v只影響文件名。?
? ? ? ?此外,也可以使用mv來移動(dòng)文件的位置。?
? ? ? ?$ 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移動(dòng)到了/home/christine/Pirctures。和剛才一樣,這個(gè)操作并沒有改變文件的inode編號或時(shí)間戳。?
? ? ? ?唯一變化的就是文件的位置。/home/christine目錄下不再有文件fzll,因?yàn)樗呀?jīng)離開了原先的位置,這就是mv命令所做的事情。?
? ? ? ?也可以使用mv命令移動(dòng)文件位置并修改文件名稱,這些操作只需一步就能完成。?
? ? ? ?$ 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?
? ? ? ?大家可以發(fā)現(xiàn),在這個(gè)例子中,我們將文件fzll從子目錄Pictures中移動(dòng)到了主目錄/home/christine,并將名字改為fall。文件的時(shí)間戳和inode編號都沒有改變。改變的只有位置和名稱。?
? ? ? ?也可以使用mv命令移動(dòng)整個(gè)目錄及其內(nèi)容。?
? ? ? ?$ 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?
? ? ? ?$?
? ? ? ?目錄內(nèi)容沒有變化。只有目錄名發(fā)生了改變。
? ? ? ?以上這些就是mv命令移動(dòng)文件的操作方法,希望對大家有所幫助。此外,百恒網(wǎng)絡(luò)專業(yè)從事南昌網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)等服務(wù),如有需要,歡迎大家來電咨詢,洽談合作。