
pdf 拡張子のファイルだけを取得して、ディレクトリ home のサブディレクトリのサイズを一覧表示しようとしました。
私は次のことを試しました
ls $home -d /* | xargs du -sb --exclude="!(*.pdf)"
--include
?のオプションはありますかdu
、または除外オプションの正しいパターンは何ですか?
答え1
find ~ -type f -iname "*.pdf" -exec du -sh {} \;
-exec
は、あなたが言及したプログラムを 経由で実行します。確かに、次のよう{}
に言います:find command
du -sh *.pdf
-type
f
に言及したファイルの種類を指定しますregular file
。
そして、~
検索のパスベースパスについて言及しました。
-iname
Incasensive 検索に言及しました。