ls コマンドを使用して、ファイルサイズを調べたりソートしたりできます。また、find コマンドを使用して、サイズの制限を超えているファイルを探すことができます。詳細は、ls(1) と find(1) のマニュアルページを参照してください。
次のように入力して、ファイルのサイズを表示します。
$ ls [-l] [-s] |
-l |
長形式でファイルとディレクトリのリストを表示し、それぞれのサイズをバイト単位で示す |
-s |
ファイルとディレクトリのリストを表示し、それぞれのサイズをブロック単位で示す |
次の例は、lastlog と messages が /var/adm ディレクトリ内のその他のファイルよりも大きいことを示します。
$ cd /var/adm $ ls -l total 144 drwxrwxr-x 5 adm adm 512 Sep 1 14:11 acct/ -rw------- 1 uucp bin 0 Sep 1 14:08 aculog -r--r--r-- 1 root root 350700 Sep 3 10:37 lastlog drwxr-xr-x 2 adm adm 512 Sep 1 14:08 log/ -rw-r--r-- 1 root root 14619 Sep 2 16:11 messages -rw-r--r-- 1 adm adm 8200 Sep 3 14:35 pacct -rw-r--r-- 1 adm adm 920 Sep 3 10:47 pacct1 drwxr-xr-x 2 adm adm 512 Sep 1 14:08 passwd/ drwxrwxr-x 2 adm sys 512 Sep 1 14:11 sa/ drwxr-xr-x 2 root sys 512 Sep 1 14:36 sm.bin/ -rw-rw-rw- 1 root bin 0 Sep 1 14:08 spellhist -rw------- 1 root root 420 Sep 3 14:17 sulog -rw-r--r-- 1 root bin 4092 Sep 3 10:37 utmpx -rw-r--r-- 1 root root 122 Sep 1 15:39 vold.log -rw-r--r-- 1 adm adm 11904 Sep 3 10:47 wtmpx |
次の例は、lpsched.1 が 2 ブロックを使用していることを示します。
$ cd /var/lp/logs $ ls -s total 2 0 lpsched 2 lpsched.1 |
次のように入力して、ファイルのサイズをブロック単位に、最も大きいものから降順に表示します。
$ ls -s | sort -nr | more |
sort -nr |
ファイルのリストをブロックサイズの最も大きなものから降順に並べる |
次の例では、lastlog と messages が /var/adm ディレクトリ内で最も大きなファイルです。
$ cd /var/adm $ ls -s | sort -nr | more 48 lastlog 30 messages 24 wtmpx 18 pacct 8 utmpx 2 vold.log 2 sulog 2 sm.bin/ 2 sa/ 2 passwd/ 2 pacct1 2 log/ 2 acct/ 0 spellhist 0 aculog total 144 |
次のように find コマンドを使用して、指定したサイズを超えるファイルを見つけてファイル名を表示します。
$ find directory -size +nnn |
directory |
ファイルを探したいディレクトリ |
-size +nnn |
512 バイトブロック数。指定したサイズを超えるファイルがリストに表示される |
次の例は、作業中のカレントディレクトリ内の 400 ブロックを超えるファイルをどのように見つけるかを示します。
$ find . -size +400 -print ./Howto/howto.doc ./Howto/howto.doc.backup ./Howto/howtotest.doc ./Routine/routineBackupconcepts.doc ./Routine/routineIntro.doc ./Routine/routineTroublefsck.doc ./.record ./Mail/pagination ./Config/configPrintadmin.doc ./Config/configPrintsetup.doc ./Config/configMailappx.doc ./Config/configMailconcepts.doc ./snapshot.rs |