Linuxでのコマンドの検索

Findコマンドは、ファイルシステム内のオブジェクトをフィルタリングするために使用されます。 これは、ファイル、ディレクトリ、特定のパターン、すなわちtxtのファイルを見つけるために使用することができます。phpなど。 ファイル名、フォルダ名、変更日、権限などで検索できます。

$ find 

メモ:

Linuxでは大文字と小文字が区別されます。 「ファイル」、「ファイル」、「ファイル」、「ファイル」はすべて、Linuxファイルシステムでは異なるファイル名です。

findコマンドで使用されるさまざまなオプションを見てみましょう。

ツリー階層を考える:

Findtree

この階層に基づいて記述されている一般的に使用されるコマンドがいくつかあります。

  • -名前:特定のファイルを検索するために使用されます。
  • -exec CMD:指定された条件に従ってファイルを検索し、終了ステータスとして0を返します。
  • -inum N:inode番号Nを持つファイルを検索します。
  • -links n:リンク’N’を持つファイルを検索します。
  • -新しいファイル:”file”の後に変更されたファイル名を検索します。
  • -パーマ-カラー-パーマ-カラー-パーマ-カラー-パーマ-カラー-パーマ-カラー-パーマ: アクセス許可が’octal’の場合は、ファイルを検索します。
  • -print:リストされたファイルのパスを印刷します。
  • -empty:空のファイルまたはディレクトリを検索します。
  • -size+N/-N:サイズ’N’のファイルを検索します。
  • -ユーザー名:ユーザー名またはユーザーが所有しているファイルを検索します。
  • -rm file:ファイルを検索して削除します。

目次

Findコマンドwith-nameオプション

このコマンドは、特定の名前のファイルを検索します。

$find ./A1 -name file1.txt
Findname

パターンのファイルの検索

このコマンドは、次のような特定のパターンのファイルを検索します。php、.txtなど。

$find -name '*.txt' 
Findnametxt

Find with-exec option:

このコマンドは、条件に従ってコマンド実行が成功した状態を返します。

この例では、コマンド印刷ラインとして”こんにちは”というキーワードです。 Grepキーワードは、ファイル内の単語を検索するために使用されます。

$ find ./A1/B2 -exec grep 'hello' {} \;
Findexec

-inode noを指定してファイルを検索します。

inodeは伝統的なUnixファイルシステム上のデータ構造体である。 これは、ファイルのインデックスとして示されます。

-inumコマンドは、inode番号’N’を持つファイルを検索するために使用されます。

-inode番号を検索するには、次のコマンドを実行します:

$ ls -id /path to dir

特定のinode番号を持つファイルを検索するには、コマンドは次のようになります:

$ find ./A1/B2 -inum 42032
Findinum(フィンドナム)

-linksオプション

を使用してリンクを検索するこのコマンドは、’N’リンクを持つファイルを検索するために使用されます

$ find ./B2 -links 1
Findlinks

Linux Find-newer option

このコマンドは、’file’の後に変更されたファイルを検索するために使用されます(任意のファイルにすることができます)。

$ find -newer file.txt
Findnewer

‘fileの後に変更されたファイル名を出力します。txt”です。

Linux Find-permオプション

このコマンドは、’octal’権限を持つファイルを検索します。

$ find ./A1 -perm 664
Findperm

ファイルのパスを印刷する

このコマンドは、ディレクトリまたはファイルのパスを印刷するために使用されます。

$ find -print 
Findprint

ここでは、B2ディレクトリ内のファイルのパスを出力します(上に示すようにツリー階層を考慮してください)

空のファイルを検索

このコマンドは、空のファイルやディレクトリを検索するために使用されます。

$ find ./A1 -empty 
Findempty

特定のサイズのファイルを検索する

このコマンドは、サイズ’N’を持つファイルを検索するために使用されます’

$ find ./B2 -size 0M
Findsize

Linux find-user nameオプション

このコマンドは、ユーザー名またはid’name’が所有するファイルを検索します。

$ find ./A1 -user vaishali
Findusername

ファイルまたはディレクトリ

を削除するには、このコマンドを使用してディレクトリからファイルを削除します。

$ find ./A1 -name "file.txt" -exec rm -f {} \;
Findremovefile

これらは、ファイルやディレクトリを検索するために使用できるコマンドです。

コメントを残す

メールアドレスが公開されることはありません。