侧边栏壁纸
博主头像
★街角晚灯★ 博主等级

博观而约取 厚积而薄发

  • 累计撰写 468 篇文章
  • 累计创建 185 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

macOS find文件基本操作

WinJay
2024-04-07 / 0 评论 / 0 点赞 / 108 阅读 / 0 字 / 正在检测是否收录...

macOS 文件基本操作

image-20240407145620875

删除空目录

find . -type d -empty -exec rmdir {} +

image-20240407134657552

查看当前目录并按大小排序

find . -type d -exec du -h {} + | sort -h

image-20240407132952507

递归查看文件并按大小排序

在macOS中,您可以使用find命令结合du(磁盘使用量)和sort(排序)来递归查看当前目录下的所有文件并按大小排序。以下是一个命令行示例,它会显示当前目录及其子目录中所有文件的大小,并按从小到大排序:

find . -type f -exec du -h {} + | sort -h

解释:

  • . 表示当前目录。
  • -type f 表示只查找文件。
  • -exec du -h {} + 对找到的每个文件执行du命令来显示其大小,并以人类可读的格式(例如,KB、MB)显示。
  • | sort -hdu的输出按人类可读的数字大小进行排序。

如果您想按从大到小的顺序排序,可以将sort命令的参数改为sort -hr

根据指定文件类型查找并排序

查找Jpg

find . -type f -name *.pic_thumb.jpg -exec du -h {} + | sort -h

image-20240407132740559

查找Mp4

find . -type f -name *.mp4 -exec du -h {} + | sort -h

image-20240407133219486

find . -type f -name *.pic_thumb.jpg -exec du -h {} + | sort -h 

find . -type f -name *_.pic.jpg -exec du -h {} + | sort -h 

多条件查找并删除

  • 先查找排序,并查看结果

find . -type f -name '*_.pic.jpg' -size -1M -exec du -h {} + | sort -h

  • 执行删除操作

find . -type f -name '*_.pic.jpg' -size -1M -delete

类型:文件 ;文件名:所有以_.pic.jpg结尾的文件;大小:小于等于1Mb的

image-20240407135456274

find . -type f -name '*.pic_thumb.jpg' -delete

image-20240407132847871

find . -type f -name '*._thumb.jpg' -delete

image-20240407133430516

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区