よく使うLinuxコマンド find 開始ディレクトリ 検索条件 処理方法

書式

find 開始ディレクトリ 検索条件 処理方法

説明

ファイルやディレクトリを検索する

主な検索条件

-name nameファイル名nameで検索
-mtime n更新日時nで検索
-user userファイルのオーナー名userで検索
-regex regexpパス名の全体が正規表現regexpにマッチするファイルを検索
-path ptnパス名の全体が文字列ptnにマッチするファイルを検索

主な処理方法

-print検索結果を表示(デフォルト)
-ls検索結果のファイル情報を表示

使用例

[root@localhost /]# find /usr/ -name curl -print

usr/bin/curl

usr/lib64/python2.7/site-packages/curl

usr/share/bash-completion/completions/curl

usr/include/curl

usr/local/src/php-5.3.29/ext/curl

[root@localhost /]#

[root@localhost /]# find /usr/ -name curl -ls

1653957 156 -rwxr-xr-x 1 root root 156664 11月 17 01:15 usr/bin/curl

67209946 0 drwxr-xr-x 2 root root 65 7月 12 2019 usr/lib64/python2.7/site-packages/curl

6574168 4 -rw-r--r-- 1 root root 2987 6月 10 2014 usr/share/bash-completion/completions/curl

100836717 0 drwxr-xr-x 2 root root 187 2月 17 03:35 usr/include/curl

67405451 0 drwxr-xr-x 3 101 101 173 8月 14 2014 usr/local/src/php-5.3.29/ext/curl

[root@localhost /]#

[root@localhost /]# find /home/ -mtime 200 -print

home/oracle/app/oracle/product/12.2.0/dbhome_1/cfgtoollogs/opatch/lsinv/lsinventory2020-08-10_14-32-03PM.txt

・・・

[root@localhost /]#