在 Linux 中移动文件或目录,最常用的是 mv 命令。下面按常见场景说明。
mv 源文件 目标位置
mv file.txt /home/user/docs/
将 file.txt 移动到 /home/user/docs/ 目录中。
mv old.txt new.txt
在同一目录下相当于重命名。
mv file.txt /home/user/docs/newname.txt
移动并改名。
mv dir1 /home/user/
✅ mv 对文件和目录都适用。
mv a.txt b.txt c.txt /home/user/docs/
或使用通配符:
mv *.txt /home/user/docs/
mv -i file.txt /home/user/docs/
如果目标已存在,会提示是否覆盖。
mv -f file.txt /home/user/docs/
mv -v file.txt /home/user/docs/
mv file.txt ..
mv 会在不同磁盘/分区之间:
❌ 目标目录不存在:
mv file.txt /not/exist/
✅ 确保目标目录存在,或使用:
mkdir -p /not/exist/
如果你有具体场景(如:移动大量文件、移动时保留权限、权限不足、Docker / 服务器环境),可以告诉我,我可以给你更精确的命令。