「5分間コマンドシリーズ」の1つ「findテクニック」
1993 ワード
**0 x 01基本コマンド形式**
path:findコマンドで検索したディレクトリパス.例えば.を選択します.-print:findコマンドは、一致するファイルを標準出力に出力します.-exec:findコマンドは、一致するファイルに対して、このパラメータによって与えられたshellコマンドを実行します.対応するコマンドの形式は「command」{};注意{}と;を選択します.-OK:-execと同じ役割を果たしていますが、このパラメータが与えるshellコマンドをより安全なモードで実行し、各コマンドを実行する前に、ユーザーに実行するかどうかを判断させるヒントを与えます.
0 x 02インスタンス現在のフォルダおよびサブフォルダに「abc」というファイルがあるかどうかを確認したい 現在のフォルダおよびサブフォルダに「xyz」ディレクトリがあるかどうかを確認したい 現在のフォルダとサブフォルダのすべての接尾辞を見つけたい」.txt」のファイル 現在のディレクトリとそのサブフォルダの一般ユーザー「www」のファイルを検索したい 現在のフォルダおよびサブフォルダ内の権限が755に設定されているすべてのファイル を検索したい.現在のフォルダとサブフォルダにb文字と3文字を同時に含むファイルを検索したい:正規表現技術 を用いる. findコマンドで検出する"*.abc」ファイルの内容 現在のディレクトリの下で5分以内にアクセスされたファイル を検索する.現在のディレクトリおよびサブディレクトリの下のファイルサイズが10 Mより大きいすべてのファイル を検索したい.上記のfindコマンドはすべて、現在のディレクトリとそのサブディレクトリを検索します.サブディレクトリに深く入りたくない場合は、現在の階層ディレクトリ のみを検索します.
ブログアドレス:http://yangfannie.com
find path -option [ -print ] [ -exec -ok command ] {} \;
path:findコマンドで検索したディレクトリパス.例えば.を選択します.-print:findコマンドは、一致するファイルを標準出力に出力します.-exec:findコマンドは、一致するファイルに対して、このパラメータによって与えられたshellコマンドを実行します.対応するコマンドの形式は「command」{};注意{}と;を選択します.-OK:-execと同じ役割を果たしていますが、このパラメータが与えるshellコマンドをより安全なモードで実行し、各コマンドを実行する前に、ユーザーに実行するかどうかを判断させるヒントを与えます.
0 x 02インスタンス
# find . -name abc
. :
-name:
# find . -type d -name xyz
-type: ,d , f( )、l( )
# find . -name “*.txt”
# find . -user www
-user: , -group,
# find . -perm 755
-perm:
# find . -regex ‘.*b.*3′
-regex: 。 , “ ” , .*, “./” 。
# find . -type f -name “*.abc” -exec cat {} \;
-exec find “-exec ”
-ok -exec, , (y ,n )
{} \; , {} find 。
# find . -amin -5
amin, mmin, cmin
amin,mmin,cmin, atime,mtime,ctime
5 -5, 5 +5
# find . -size +10000000c
-size: ,+ ,- 。c , c k,M,G。
# find . -maxdepth 1 -name “*.c”
ブログアドレス:http://yangfannie.com