【使用例紹介】ファイル名を子ディレクトリ含めて再帰的表示〈実用〉:du -a【シェルスクリプト】

雑学

備忘録になります。ファイル名を子ディレクトリ含めて再帰的に表示させるには「du -a」がお勧めです。

$ du -a
0       ./aaa.txt
0       ./bbb.txt
0       ./ccc.txt
0       ./dir1/aaa1.txt
0       ./dir1/bbb1.txt
0       ./dir1/ccc1.txt
0       ./dir1
0       ./dir2/aaa2.txt
0       ./dir2/bbb2.txt
0       ./dir2/ccc2.txt
0       ./dir2
0       .

もともとduはファイルのディスク使用量を表示するコマンドですが、du -aは1行1ファイル表示で再編集し易い表示形式です。ちなみにlsコマンドでのディレクトリ再帰的表示は以下にようになります。duと比べて編集し難いですね。

$ ls -R
.:
aaa.txt  bbb.txt  ccc.txt  dir1  dir2

./dir1:
aaa1.txt  bbb1.txt  ccc1.txt

./dir2:
aaa2.txt  bbb2.txt  ccc2.txt

関連リンク