文件改名和移动
在日常操作中,经常会将文件从一个目录移动到另外一个目录,或者对文件进行改名。在Linux下,文件移动和改名都是通过mv命令实现的,且移动和改名可以同时实现。用法:
$mv 源文件/目录 目的文件/目录
若目的路径与源路径不相同,则进行移动操作,如相同则进行改名操作。
文件改名和移动的用法比较简单,图 3.17所示示例中,先将目录other改名为newdir,然后再将newdir移动到上一级目录并改名为hello2。
图3.17 改名和移动
说明:讲删除命令的时候,提到删除的文件不会在回收站暂存,在通用桌面Linux,一般都设有回收站,在桌面下删除一般会暂存在回收站,在命令行下若要想将某个文件暂存回收站,只能用mv命令,将文件移动到回收站中。Linux下的回收站,一般在主目录下,为隐藏文件.Trash,不同发行版回收站的路径也各不相同。Ubuntu的回收站目录是“~/.local/share/Trash”。
Ubuntu图形界面下的删除,实际上都是mv指令,将“删除”的文件移动到回收站,清空垃圾桶才是用rm命令彻底删除。
严格来说,Linux下的文件名是由“路径+文件名”组成的,不同目录的两个同名文件实际上不是一个文件,如/home/lpc3250/apps/hello.c与/home/lpc3250/drivers/hello.c是两个不同文件。所以,Linux下文件的改名和移动实际上是一回事。 |