2

Q2。コマンドライン引数としてディレクトリ名を取り、その中のさまざまなファイルの属性を表示するスクリプトを記述します。

  1. 通常のファイル
  2. ファイルの総数
  3. ディレクトリ数
  4. 書き込み権限を許可するファイル
  5. 読み取り権限を許可するファイル
  6. 実行権限を許可するファイル
  7. サイズ0のファイル
  8. ディレクトリ内の隠しファイル

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
4

1 に答える 1

2

あなたのすべての質問は調べることによって解決することができますman find

  1. -type f
  2. オプションは必要ありません
  3. -type d
  4. -perm /u+w,g+wまたはいくつかのバリエーション
  5. -perm /u+r,g+r
  6. -perm /u+x,g+x
  7. -size 0
  8. -name '.*'
于 2013-02-14T19:02:38.037 に答える