私はcomp_tutsフォルダ内のすべての.zipファイルと.rarファイルを探しており、そのファイルサイズを表示し、最大から最小までソートしたいと思います。
頑張りました
ls -R *.zip
ls: cannot access *.zip: No such file or directory
何? ?
私はこれを試しました:
find / size +50M */comp_tuts/*.zip
何らかの理由で私のパスを完全に無視し、/usr/libまたはどこからでも開始します。
私も試しました
du -sh *.zip
du: cannot access ‘*.zip’: No such file or directory
答え1
可能な冗長リンクはこの質問に部分的に答えます。 「検索」に複数の名前パターンを提供するには、次のようにします。
find $directory -type f \( -name "*.zip" -o -name "*.rar" \)
この質問に対する完全な答えは次のとおりです。
find $directory -type f \( -name "*.zip" -o -name "*.rar" \) -print0 | xargs -0 -n1 du -b | sort -n -r
$directory は comp_tuts/ ディレクトリです。
答え2
そしてzsh
:
print -rl -- **/*.(rar|zip)(DoL)
ls -lUd --
ls -l
これに関する情報(-U
GNU拡張子)を表示するには。
ディスク使用量ではなくサイズでソートされます。