Q2。コマンドライン引数としてディレクトリ名を取り、その中のさまざまなファイルの属性を表示するスクリプトを記述します。
- 通常のファイル
- ファイルの総数
- ディレクトリ数
- 書き込み権限を許可するファイル
- 読み取り権限を許可するファイル
- 実行権限を許可するファイル
- サイズ0のファイル
- ディレクトリ内の隠しファイル
Linuxのシェルスクリプトでの作業
私がしたことは
find DIR_NAME -type f -print | wc -l
すべてのファイル(サブディレクトリを含む)をカウントするには:
find /home/vivek -type f -print| wc -l
サブディレクトリを含むすべてのディレクトリをカウントするには:
find . -type d -print | wc -l
指定されたディレクトリのみ(サブディレクトリなし)のファイルのみをカウントするには:
find /dest -maxdepth 1 -type f -print| wc -l
指定されたディレクトリのみ(サブディレクトリなし)のdirのみをカウントするには:
find /path/to/foo -maxdepth 1 -type d -print| wc -l