GNU/Linux >> Linux の 問題 >  >> Linux

シンボリック リンク:このファイルにリンクしているすべてのファイルを検索します

ファイルの i ノード番号を見つけて、同じ i ノード番号を持つすべてのファイルを検索します。

$ ls -i foo.txt
41525360 foo.txt

$ find . -follow -inum 41525360

または、 lname を試してください find のオプション 、ただし、相対シンボリックリンクがある場合、これは機能しません。 a -> ../foo.txt

$ find . -lname /path/to/foo.txt

foo.txt, という特定のファイルへのリンクを見つけようとしているかどうかによって異なります これが唯一の良い方法です:

find -L / -samefile path/to/foo.txt

一方、任意のへのリンクを見つけようとしているだけの場合は、 foo.txt という名前のファイル 、その後のようなもの

find / -lname foo.txt

または

find . -lname \*foo.txt # ignore leading pathname components

Linux
  1. 1つのファイルを除くすべてのファイル/ディレクトリを削除しますか?

  2. 重複ファイルを見つけますか?

  3. LinuxファイルシステムですべてのPythonファイルを検索しますか?

  1. ディレクトリ内のファイル サイズがゼロ (0) バイトのすべてのファイルを再帰的に検索する方法

  2. Unixで人間が読めるファイルを見つける

  3. ファイル名に次より大きい番号が含まれるファイルを検索

  1. Linuxのviでfindによって返されたすべてのファイルを編集するにはどうすればよいですか?

  2. X よりも古いすべてのファイルを含むディレクトリを検索しますか?

  3. シンボリック リンクが機能しないのはなぜですか?