Linux系统之重命名文件

       在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开发等服务,如有需要,欢迎大家来电咨询,洽谈合作。

提供全面的搜索引擎优化学习交流,专注网站优化和搜索引擎营销推广服务。用专业的SEO技术为企业网站提升关键词排名,让你的网站不仅满足用户体验还要适合搜索引擎优化规则。
易速网站优化公司 » Linux系统之重命名文件
享更多特权,立即登录下载海量资源
喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡