find -name or -iname
大文字と小文字
findはファイルの大文字と小文字を区別する。
-iname
を使うと、大文字と小文字の区別をしない。
準備
|
|
-name
の場合
入力を *hoge.txt
とする
|
|
結果
|
|
入力を *Hoge.txt
とする
|
|
結果
|
|
-iname
の場合
|
|
結果
|
|
Emacsのバックアップファイルやバッファファイルを検索する
例えば次のもの。
- sample.org~
- sample.org.
undo-tree - #sample.org#
sample.org~ や sample.org.undo-tree は ‘*~’ でマッチする。
|
|
#sample.org# は ‘\#*\#’ でマッチする。
|
|
find -exec
findは PRIMARIES
という入力を受け付ける。この中に -exec
がある。
-exec
はfindの検索結果に対して実行したいコマンドを指定できる。
findの検索結果をパイプでxargsに渡す方法もあるが -exec
でほとんどの場合は事足りるだろう。
使用例 - echo
準備
|
|
例
|
|
結果
|
|
例
|
|
結果
|
|
検索条件に合致するファイルを一度に削除する
|
|