シェルで、ファイルのサイズを再帰的表示する シェルで、ファイルのサイズを再帰的表示する シェルで、ファイルのサイズを再帰的表示するには、duコマンド、lsコマンド、findコマンドが使えると思います。 lsコマンドの-l・・・
「find」の記事一覧
findでファイルのサイズも同時に表示する
-lsオプションで詳細情報を表示 findの-lsオプションで、lsコマンドのようにファイルの詳細情報を表示できます。 例えば、下記のファイル群があったとします。 $ tree . ├── dir1 │ ├── di・・・
findコマンドで、隠しファイルを除外する
MACの".DS_Store"ファイルを除外 ※MACターミナル(BSD系)での動作確認です。 MACでfindコマンドを使った場合、".DS_Store"ファイルが検索されるのが不都合な場合があります。 -notと-n・・・
findコマンドの-mtimeオプションで何日前以降・以前の日付を指定できる
findコマンドの-mtimeオプションで何日前以降・以前の日付を指定 findコマンドの-mtimeオプションで何日前以降・以前の日付を指定できます。 例えば、下記のようなタイムスタンプのファイルがあったとします。 $・・・
findで階層を指定して、検索する方法
findのmindepthとmaxdepthで階層を指定して検索 ※MACターミナル(BSD系)での動作確認です。 findのmindepthとmaxdepthで階層を指定して検索できます。 例えば、下記のディレクトリと・・・
findでマッチしたファイルをawkで処理
findでマッチしたファイルをxargsでcatに渡してawkで処理 ※MACターミナル(BSD系)での動作確認です。 例えば、下記のディレクトリとファイルがあったとします。 $ tree . ├── dir001 │ ・・・
findコマンドの-permオプションでパーミッションを指定して検索
findコマンドの-permオプションでパーミッション・実行権限を指定して検索 ※MACターミナル(BSD系)での動作確認です。 例えば、パーミッションが775のファイルを検索する場合は下記のように書くことができます。 ・・・
findで指定したサイズより大きい・小さいファイルを検索
findで指定したサイズより大きい・小さいファイルを検索 例えば、4Kより大きいファイルを検索したい場合は、下記のように書くことができます。 $ find . -size +4k また、4Kより小さいファイルを検索したい・・・
[c言語]findとxargsで再帰的にrm/cpする
findとxargsで再帰的にcpする ※MACターミナル(BSD系)での動作確認です。 .cファイルを再帰的に、カレントディレクトリにcpします。 findの検索結果を、xargsの-Iオプションで、cpに渡します。 ・・・
findとgrepで拡張子で検索する際の注意点
findとgrepで拡張子で検索する ※MACターミナル(BSD系)での動作確認です。 例えば、.c ファイルを検索する場合は、下記のように書けますね。 参考:grepコマンドのor検索時には、正規表現の"|"の前にバッ・・・