GNU/Linux >> Linux の 問題 >  >> Linux

Duコマンドで–excludeを使用しますか?

これはおそらく基本的なことですが、私はそれを機能させることができません。 DUを使用して、ファイルの合計サイズから特定のディレクトリを差し引いたサイズを取得しようとしています。 uploadsという特定のディレクトリを除外する必要があります ただし、uploadsと呼ばれるすべてのディレクトリがアップロードされるわけではありません 。たとえば、私のファイル構造は次のようになります。

/store
  /uploads
    /junk_to_ignore
    /more_junk_to_ignore
  /user_one
    /uploads
  /user_two

次のコマンドを実行できます:

du -ch --exclude=uploads* 

そしてそれは私にすべての「アップロード」ディレクトリを差し引いたファイルサイズを与えます。ただし、特定のディレクトリ(およびそのすべてのサブディレクトリ)を除外しようとすると失敗します。次のバリエーションを試しました:

du -ch --exclude=./uploads*
du -ch --exclude='/full/path/to/uploads/*'

しかし、それを理解することはできません。特定のディレクトリを除外するにはどうすればよいですか?

承認された回答:

あなたはほとんどそれを見つけました🙂

du -ch --exclude=./relative/path/to/uploads

いいえに注意してください 最後にアスタリスク。アスタリスクは、「アップロード」の下にあるすべてのサブディレクトリを意味します。 省略してください。ただし、そのディレクトリに直接あるファイルは省略してください。


Linux
  1. Linuxcronコマンドを使用したタスクのスケジューリング

  2. Linuxatコマンドでタスクをスケジュールする

  3. コマンドラインでsortを使用してソートする

  1. Linuxコマンドラインで力を使用する

  2. Linuxのfindコマンドの使用–例を使用した使用法

  3. スラッシュと rsync コマンド

  1. Linuxでtopコマンドを使用するためのヒント

  2. コマンドラインを使用してディレクトリ内のファイルの数を取得するにはどうすればよいですか?

  3. Bash の「test」コマンドでの「&&」と「&」の比較