Linuxで現在ディレクトリにfindを利用してあいまいな条件でファイルを検索する

1.現在のディレクトリの直下にファイルを検索
find . -name startnews24com_test.txt

2.現在のディレクトリの下にあいまいな条件でファイルを検索
find . -name '*.txt’

3.現在のディレクトリ内に特定のプロパティファイルを検索
find . -amin -10 # 最後10分ファイルにアクセス
find . -atime -2 # 最後48時間ファイルにアクセス
find . -empty # 空のファイルまたはフォルダ
find . -group cat # groupcatに属するファイル
find . -mmin -5 # 最後の5分に変更されたファイル
find . -mtime -1 # 最後の24時間に変更されたファイル
find . -nouser #  nousetに属するファイル
find . -user startnews24_user # startnews24_userユーザに属するファイル

4.現在のディレクトリ内にある文字列(大文字と小文字が区別)を含む検索
find . -type f | xargs grep 'your_string’

5.現在のディレクトリ内に特定文字列(大文字と小文字が区別)を含むファイルを検索
find . -type f -name '*.sh’ | xargs grep 'startnews24_find_string’

6.現在のディレクトリに特定文字列(大文字と小文字が区別しない)を含む特定ファイルを検索
find . -type f -name '*.sh’ | xargs grep -i 'startnews24_find_string’

Linux

Posted by arkgame