温馨提示×

怎么移动linux文件

小樊
34
2026-07-29 00:57:00
栏目: 智能运维

在 Linux 中移动文件或目录,最常用的是 mv 命令。下面按常见场景给你说明:


一、基本用法

mv 源文件 目标路径

示例 1:移动文件到另一个目录

mv test.txt /home/user/docs/

示例 2:移动并重命名

mv test.txt /home/user/docs/newname.txt

二、移动目录

和文件一样,不需要额外参数:

mv mydir /home/user/backup/

三、当前目录下的文件移动

mv file.txt ../          # 移动到上一级目录
mv file.txt ./backup/    # 移动到当前目录下的子目录

四、批量移动文件

移动多个文件到目录

mv a.txt b.txt c.txt /tmp/

使用通配符

mv *.log /var/log/old/

五、覆盖前提示(推荐)

mv -i file.txt /tmp/

如果目标文件已存在,会提示是否覆盖。


六、避免覆盖(不覆盖已存在文件)

mv -n file.txt /tmp/

七、显示移动过程

mv -v file.txt /tmp/

输出示例:

renamed 'file.txt' -> '/tmp/file.txt'

八、移动文件 vs 复制文件

操作 命令
移动 mv
复制 cp
删除 rm

mv 不会复制数据,只是改变文件位置或 inode 信息,速度很快。


九、常见错误

❌ 目标目录不存在:

mv file.txt /not/exist/

✅ 先创建目录:

mkdir -p /not/exist/

如果你有具体场景(比如 移动大量文件、移动时保留权限、不同磁盘间移动、脚本中使用),可以告诉我,我可以给你更精确的方法。

0