Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxのfindコマンドはチュートリアル

Linuxのfindコマンドはチュートリアル

  

のwhereisコマンドを使って実行ファイル、バイナリファイル、manドキュメント、そしてソースコードファイルを探します。

locateコマンドは、updatedbコマンドで生成されたインデックスデータベース(/var/lib/mlocate/mlocate.db)からターゲットを探すためのものですデータベースレコードに検索された文字が含まれている限り、レコードはリストされますが、 updatedbコマンドを定期的に実行してデータベースを更新し、リアルタイムのコンテンツを確保します。

whichコマンドは、システム環境変数のパスから検索されます。実行可能ファイルとエイリアスの検索に使用できます。

findコマンドにはより強力な機能があります。構文:find [path] [expression]デフォルトのパスは現在のディレクトリ、デフォルトの式は-printです。

(Nは+ N、-N、またはN): - amin N-anewer FILE-atime N-cmin N-cnewer FILE-ctime N-empty-false-fstype TYPE-gid N-group NAME -ilname PATTERN-iname PATTERN-inum N-iwholename PATTERN -iregex PATTERN-links N-lname PATTERN-mmin N-mtime N-name PATTERN-new FILE-nouser-nogroup-path PATTERN-perm [+ - ] MODE-regex PATTERN -wholenameパターンのサイズN [bcwkMG] - 真のタイプ[bcdpflsD] -uid Nの使用Nユーザーの名前 - bxtタイプ[bcdpfls] - コンテキストCONTEXT

1、ユーザーおよびグループの参照グループIDはNファイル:find /-gid N

グループ名NAMEのファイルを探すNAME:find /-group NAME

ユーザーID Nのファイルを探すN:find /-uid N

ユーザー名NAMEでファイルを探します。find /-user NAME

/etc /passwdファイルに存在しないユーザーのファイルを探します。find /-nouser

見つかりません。 /etc /groupファイルに存在するグループのファイル:find /-nogroup

2、N日以内にアクセスされたファイルを見つけるための時間検索:find /-atime N

Find N数日以内に状態ファイルが変更されました:find /-ctime N

N日以内に変更されたファイルを探します:find /-m Time N

現在のディレクトリでFILEより新しいファイルを検索します。find /-newer FILE

現在のディレクトリでFILEのアクセス時間より新しいファイルを検索します。 Find /-anewer FILE

過去N分間にアクセスされたファイルを検索します。find /-amin N

過去N分間に状態が変更されたシステム内のファイルを検索します。 Cmin N

システムの最後のN分間に変更されたファイルを探します。find /-mmin N

3、名前と属性PATTERNという名前のファイルを探します。find /-name PATTERN

サイズNのファイルを探す:find /-size N

タイプのファイルを探す:find /-type [bcdpflsD] b - ブロック型デバイスファイルc - キャラクタ型デバイスファイルd - ディレクトリp - パイプファイルf - ノーマルファイルl - シンボルリンクファイル

4.ルックアップ後にシェルコマンド形式を実行します。-execコマンド; -execコマンド{} + -okコマンド; findコマンドの後に-execを追加、プラススペース、実行するコマンドまたはスクリプト、{}のペア、スペースと\\、最後にセミコロンを追加します。

/var /logディレクトリでサイズ0のファイルを見つけて削除します。find /var /log -size 0 -exec rm -rf {} \\;


Copyright © Windowsの知識 All Rights Reserved