我想列出所有~
大小大于 100 kB 但不使用该find
命令的文件。我需要用 来做到这一点stat
。
答案1
stat
无法根据条件列出文件,但您可以组合find
并使stat
它们一起工作:
find -type f -size +100k -exec stat {} +
或获取特定的输出,例如文件权限:
find -type f -size +100k -exec stat -c %a {} +
或者编写一个仅使用的脚本stat
:
#!/bin/bash
for file in $HOME/*; do
if [ -f "$file" ] && [[ $(stat -c %s "$file") -ge 100000 ]]; then
echo "$file"
fi
done