温馨提示×

ubuntu文件怎么批量移动

小樊
40
2026-10-29 05:33:14
栏目: 智能运维

在 Ubuntu 里“批量移动文件”有几种常见方式,取决于你使用的环境(图形界面 or 命令行)以及文件筛选规则。下面按场景给你总结一下:


一、图形界面(最省事)

适合不熟悉命令的用户:

  1. 打开文件管理器(Nautilus)
  2. 按住 Ctrl 多选,或按 Shift 连选
  3. 右键 → 移动到… / 或直接拖拽到目标文件夹

如果是按类型筛选:

  • 搜索框输入 *.jpg
  • Ctrl + A 全选
  • 右键移动

二、命令行(最强大、最常用)

1️⃣ 移动某一类文件

mv *.jpg /目标目录/

例:

mv *.png ~/Pictures/

2️⃣ 移动多个指定类型

mv *.jpg *.png /目标目录/

3️⃣ 移动特定前缀/后缀文件

mv file* /目标目录/
mv *2024.log /logs/

4️⃣ 移动子目录中的文件(递归)

find . -type f -name "*.mp3" -exec mv {} /music/ \;

5️⃣ 按修改时间移动(如 7 天内)

find . -type f -mtime -7 -exec mv {} /recent/ \;

6️⃣ 避免覆盖已有文件

mv -n *.txt /dest/

7️⃣ 先确认再移动(安全)

mv -i *.pdf /pdf/

三、批量重命名 + 移动(进阶)

如果你还想顺便改名:

for f in *.jpg; do
  mv "$f" /dest/"img_$f"
done

四、常见坑提醒 ⚠️

  • 目标目录不存在会报错 → 先 mkdir
  • 文件名有空格要用引号:"file name.jpg"
  • 大量文件建议用 find + exec,比 * 更安全

如果你能告诉我:

  • 是桌面还是服务器
  • 文件怎么筛选(类型 / 时间 / 名字)
  • 是否要递归子目录

我可以直接给你一条可复制用的命令。

0 踩