これはおそらく基本的なことですが、動作させることはできません。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/*'
しかし、それを理解できないようです。特定のディレクトリを除外するにはどうすればよいですか?
username: store$ du -ch --exclude=./uploads
ストアディレクトリ内から、(ワイルドカードの有無にかかわらず)私のために働いた。そのコマンドをストアフォルダー内から正確に実行していますか?そして、それは絶対パスではなく、相対パス(sees / printsを見つける)でなければなりません。