十三年专注于网站建设与互联网应用开发,低调、有情怀的网络应用服务商!
南昌百恒科技微信公众号 扫一扫关注
tel-icon全国服务热线:400-680-9298,0791-88117053
扫一扫关注百恒科技微信公众号

Linux系统之重命名文件

百恒 2017-10-11 17:07:57 3393
       在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开发等服务,如有需要,欢迎大家来电咨询,洽谈合作。
400-680-9298,0791-88117053
扫一扫关注百恒网络微信公众号

欢迎您的光顾,我们将竭诚为您服务×

售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售后服务 售后服务
 
备案专线 备案专线
 
售后服务 售后服务
 
×