目录

工欲善其事

实践出真知

活跃标签: linux java mysql 待分类 windows js win10 springboot pdf idea docker 电路 nginx esp32 macOS vue git Arduino maven ffmpeg

存档:

X

Linux 批处理命令

移动当前目录下所有文件夹内的图片到当前文件夹下

find . -type f \( -iname "*.jpg" -o -iname "*.png" -o -iname "*.jpeg" -o -iname "*.gif" \) -exec mv {} . \;

参数说明

  • find .:从当前目录开始递归查找。
  • -type f:只查找文件(排除文件夹)。
  • -iname:忽略大小写的文件名匹配。
  • -o:逻辑“或”,用于匹配多种扩展名。
  • -exec mv {} . \;:将找到的文件移动到当前目录(. 表示当前目录)。

查找空目录并清理

find 目录路径 -type d -empty -delete

参数说明

参数作用
-type d只匹配目录(文件夹)。
-empty只匹配空文件夹。
-delete直接删除匹配到的空文件夹。

安全建议

  1. 先预览要删除的文件夹(不实际删除):

    find /path/to/parent_folder -type d -empty
  2. 确认无误后再执行删除

    find /path/to/parent_folder -type d -empty -delete


标题:Linux 批处理命令
作者:llilei
地址:http://solo.llilei.work/articles/2025/03/29/1743210672373.html