web-dev-qa-db-ja.com

サイズが10MB未満のファイルを見つける方法は?

現在のディレクトリで、サイズが10MB以下のファイルを見つける必要があります。

ls -lhは各ファイルのファイルサイズを教えてくれますが、サイズが10MB以下のファイルを見つける方法がわかりません。

Host@407d:t1_snapshot$ ls -lth

それができる方法はありますか?私はubuntu12.04を実行しています

7
david

find . -type f -size -10485760 -ls現在のディレクトリで実行するか、実行できます

find /etc/home/user/stuff -type f -size -10485760 -lsパスを使用する

だから、私のフォーマットは基本的に

find path of -type f(ファイル)with -size未満(-10485760(Bで10MB)および-lsあなたのためにそれをきれいにするために。デニスの提案によると、-maxdepth 1それがあなたが望むなら、サブディレクトリへの再発を防ぐでしょう

10
PsychoData

照会者は2つの異なる質問をしています:1)サイズが10 MB未満の特定のファイル名のファイル(「...サイズが...のファイル」)を見つける方法と2)サイズがすべてのファイルを見つける方法10 MB未満です(「...サイズが...のファイル」)。そしてこれまでのところ、上記の回答者は2番目にしか回答していません。

500 kB未満のfilename.txt(特定のファイル名)と呼ばれるすべてのファイルを見つけます。

find /path/subpath -type f -size -500k -name filename.txt

サイズが500kB未満のすべてのファイルを見つけます。

find /path/subpath -type f -size -500k -ls
2
Noji Ratzlaff