2014年4月7日月曜日

ファイル/ディレクトリを検索 -- find -- Linux:command

■ファイル/ディレクトリ/シンボリックリンクなどを検索する

・現位置のディレクトリとその配下にあるすべてより zipとなのつくファイル、ディレクトリを検索し
ひっかかたものをファイル/ディレクトリ名を表示する
find . -name "*zip*" -print

・現位置のディレクトリとその配下にあるすべてより zipとなのつくファイル、ディレクトリを検索し
ひっかかたものをファイル/ディレクトリ名詳細情報つきで表示する
find . -name "*zip*" -ls

・現位置のディレクトリとその配下にあるすべてのシンボリックリンクを表示する
find . -type l

・/var/www/trunk配下にあるすべての .svnとなまえのつく"ディレクトリ"を削除する  
find /var/www/trunk -type d -name '*.svn' | xargs rm -rf
※xargsコマンドは左辺のコマンドの出力結果をxargsの右辺のコマンドに渡す。


・/etc配下にある全てのファイルの中にhogeという文字列が含まれてるか検索し対象ファイル名を表示する
find /etc -type f -print | xargs grep hoge /dev/null

0 件のコメント:

コメントを投稿