■ はじめに
findコマンドをメモる
目次
【1】findコマンド 【2】オプション 1)-typeオプション 【3】サンプル 【4】使用例 1)ファイル名検索 2)ファイル削除
【1】findコマンド
ファイル・ディレクトリ名を探すコマンド
【2】オプション
1)-typeオプション
* -type f : ファイル * -type d : ディレクトリ
【3】サンプル
# root(/)からディレクトリ(-type d)名「grep」(-name grep)を探す find / -type d -name grep # 上記の結果から、grep コマンドでサブフォルダを含めて「html」を検索する find / -type d -name nginx | xargs grep --recursive "html"
【4】使用例
# | 項目 | コマンド | Memo |
---|---|---|---|
1 | ファイル名検索 | find [検索場所] -name [キーワード] | fzf も使える |
2 | ファイル削除 | find [検索場所] -name [キーワード] |xargs rm | pyclean |
fzf ~ 環境設定編 ~
https://dk521123.hatenablog.com/entry/2023/11/10/002513
1)ファイル名検索
# find [検索場所] -name [ファイル名・ディレクトリ名の一部] find . -name test # 更に絞り込む find . -name test | grep python
2)ファイル削除
# <DryRun> find [検索場所] -name [キーワード] | xargs -p rm find . -name '*.log' | xargs -p rm # 質問してくる # find [検索場所] -name [キーワード] | xargs rm find . -name '*.log' | xargs rm
関連記事
grep / egrep / fgrepコマンド
https://dk521123.hatenablog.com/entry/2017/08/06/213100
curl コマンド
https://dk521123.hatenablog.com/entry/2017/12/05/233100
awkコマンド
https://dk521123.hatenablog.com/entry/2019/11/22/223043
バックグラウンド関連のコマンド
https://dk521123.hatenablog.com/entry/2020/01/30/000000
大きいファイルを扱う際のコマンド
https://dk521123.hatenablog.com/entry/2020/06/12/000000
シェル ~ 文字列抽出あれこれ ~
https://dk521123.hatenablog.com/entry/2021/08/03/160901
ファイル内容を操作するコマンド
https://dk521123.hatenablog.com/entry/2023/07/26/000000
シェル ~ ファイル処理あれこれ ~
https://dk521123.hatenablog.com/entry/2020/09/28/000000
ps コマンド ~ プロセス一覧の表示 ~
https://dk521123.hatenablog.com/entry/2018/02/02/181500
fzf ~ 環境設定編 ~
https://dk521123.hatenablog.com/entry/2023/11/10/002513