命令
# 指定格式
ls -lSh `find /var/lib/docker -type f -name "*.log"` | head -n 5
# 所有文件格式按大小排序
find /var/lib/docker -type f -printf '%s %p\n' | sort -rn | head -10
# 查找大文件
find . -type f -size +800M -print0 | xargs -0 du -h | sort -nr | head -10
find命令
type:b:块设备文档、d:目录、c:字符设备文档、P:管道文档、l:符号链接文档、f:普通文档.name: 按文件名查找。支持*模糊匹配.size: 文件大小。+表示大于,-表示小于。支持k,M,G单位.
xargs命令
给命令传递参数的一个过滤器
somecommand |xargs -item command
xargs -0将\0作为定界符.- 删除指定格式文件
find . -type f -name "*.log" -print0 | xargs -0 rm -f
- 统计文件行数
find . -type f -name "*.php" -print0 | xargs -0 wc -l
- 下载文件中所有url链接
cat url-list.txt | xargs wget -c