Linux移动文件

说白了,Linux中的mv命令其实很简单,它就是用来移动文件或目录的。
先说最重要的,如果你要移动单个文件,比如把file_1 .txt从当前目录移到/home/pungki/office,直接写mv file_1 .txt /home/pungki/office就搞定了。
不过,这里有个细节挺关键的,就是源文件和目标目录路径必须不同,否则mv命令会重命名文件而不是移动。

我一开始也以为mv命令只会移动文件,后来发现它也可以移动目录。
比如,如果你要把某个目录移动到另一个位置,命令和移动文件差不多,但是要注意,如果目标目录已存在,源目录会被移动进去,而不是覆盖。

还有个事,如果你移动的文件很多,或者有共同特征的文件,比如所有.txt文件,可以用通配符来简化操作,比如mv .txt /home/pungki/office。

不过,这个点很多人没注意,如果你移动的文件在目标目录中已存在,mv命令默认会覆盖它,而且不会给你任何警告。
如果你想要在覆盖前确认,可以加上-i选项,比如mv -i file_1 .txt /home/pungki/office。

最后提醒一下,Linux系统挺坑的,有时候操作失误就会造成不可逆的文件丢失,所以操作前一定要确认路径和文件名。

我觉得值得试试的是,在操作前先备份一下要移动的文件,以防万一。

【干货】linux移动文件到指定目录,【收藏】linux移动文件到指定目录

记得有一次,我在公司服务器上整理文件,突然发现一个文件夹里的文件太多,想全部移到另一个目录里。
我打开终端,输入了【mv../】,结果发现,有些文件名重复了,系统提示我是否覆盖。
我犹豫了一下,选择了-i参数,系统就问我是否继续,我确认无误后才操作。
这个过程让我意识到,在使用mv命令时,参数的选择真的很重要,它能避免很多不必要的麻烦。
等等,还有个事,我突然想到,如果是在DOS系统里,可能就没有这么方便的参数选项了。