百恒网络
Linux系统之重命名文件
  • 百恒服务
  • APP开发
  • 网页案例
  • 网页知识
  • 关于我们
  • 联系我们
  • Linux系统之重命名文件

    2017-10-11 17:07:57 3693
           在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开发等服务,如有需要,欢迎大家来电咨询,洽谈合作。
    展开分享
    服务
    案例
    首页
    动态
    联系
    咨询