~
이 명령을 사용하지 않고 크기가 100kB보다 큰 모든 파일을 나열하고 싶습니다 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