linux移动或重命名文件是什么-mv 命令使用与实例

等等,昨天整理电脑时还在纠结怎么把一堆照片挪到新相册里,结果发现用mv命令比手动拖拽简单多了。
记得那天是周三下午,阳光刚好照在笔记本电脑上,我输入 mv -f photos/ new_photos/ 后,不到一秒所有照片就全移过去了。
不过突然想到,万一有重名的照片被强制覆盖了怎么办?这个命令真是方便又有点危险。

linux下怎么复制一个文件到另外一个目录并且重命名

这就是坑:使用mv命令跨文件系统移动文件会导致所有链接丢失,别这么做。

Linux的命令【7】:mv命令

mv命令啊,就是Linux里头搞移动、改名字用的。
就那么用,mv [老地方] [新地方]。

想移文件?比如有个a.txt,想弄到a文件夹里,就打 mv a.txt a/a.txt。
弄完,老地方就没a.txt了,新地方就有它了。

想移文件夹?比如a文件夹,想挪到Music里头,就打 mv a Music。
挪完,老地方也没a文件夹了,新地方有它,里面啥都还在。

想改名字?一边挪一边改就行。
比如Music里的a文件夹,想改成b,就打 mv Music/a b。
搞完,a文件夹挪到这儿,就叫b了,里面东西没动。

不过啊,得小心点。
老地方要是根本没这文件或文件夹,比如你打 mv c b,c不存在,就报错了。
新地方要是文件夹不存在,比如你打 mv b/a.txt c/a.txt,c文件夹不存在,也报错。

最烦的是,要是新地方本来就有叫这名字的,直接盖过去,不给你确认。
所以动手前,先瞅瞅目标地方有没有重名的,别不小心数据没了。

实际用啊,比如把b/a.txt挪到b文件夹里,改名叫b.txt,就打 mv b/a.txt b/b.txt。
a.txt就变b.txt了,内容不变。

或者,把b文件夹挪到当前目录,改名叫c,就打 mv b c。
b文件夹就变c了,里面东西还在。

反正mv用着挺方便,管文件、管文件夹,挪来挪去,改个名啥的。
就是得看仔细点儿,别路径写错了,或者不小心盖了重要的数据。

Linux如何移动或重命名文件 mv命令用法解析

mv是Linux移动文件目录的命令。
移动文件直接用路径。
mv file.txt /home/user/documents/file.txt。

重命名在同一目录改名字。
mv oldname.txt newname.txt。

目录移动不用加参数。
mv dir /path/dir。

交互模式用-i。
mv -i file.txt /path/file.txt 会问是否覆盖。

显示过程用-v。
mv -v file.txt /path/file.txt 会显示移动过程。

批量移动多个文件。
mv file1 .txt file2 .txt /path。

没权限用sudo。
sudo mv file.txt /system/file.txt。

覆盖前先用ls看目标路径。
mv前用ls /target/check。

移动符号链接默认移动目标。
mv -T link /path 会移动链接本身。

跨分区移动会先复制再删。
从/home移到/mnt会慢。

你自己掂量。