現在のディレクトリとそのサブディレクトリにある10kバイトを超えるすべてのファイルを表示するにはどうすればよいですか。
ls -size +10k
しかし、それはうまくいきませんでした。
これを試してください:
find . -size +10k -ls
バイナリls
を使用する場合:
find . -size +10k -exec ls -l {} \;
割り当てはもうすぐ終わると思います。それ以外の場合:
複雑すぎます。
find . -size +10k
@matchewの答えに追加します(コメントするのに十分なカルマポイントがありません)。
find . -size +10k -type f -maxdepth 1 -exec ls -lh {} \; > myLogFile.txt
-type f:通常のファイルタイプを指定します
-maxdepth 1:現在のディレクトリ内のファイルのみが検出されるようにします
次のように ls を使用できます。
ls -lR | egrep -v '^d' | awk '$5>10240{print}'
説明:
ls -lR # list recursivly
egrep -v '^d' # only print lines which do not start with a 'd'. (files)
5番目の列(サイズ)が10240バイトより大きい行のみを印刷します。
awk '$5>10240{print}'