-1

How to check if a file is being referenced by any symlinks in the directory - I want to delete all the other files except the symlink and the refernced file. Is there any direct command to check or a work around to do so?

4

1 に答える 1

0

シンボリックリンクが同じディレクトリまたはよく知られているディレクトリにある場合、それは簡単です。他のファイルが同じiノードを共有していないかどうかを確認してくださいls -d1Li

そうしないと、特定のファイルへのシンボリックリンクが存在するかどうかを直接知る方法がありません。リンクが現在マウントされていないファイルシステム、またはファイルにリモートでアクセスするリモートマシン(NFS、CIFSなど)に存在する可能性があるため、マウントされているすべてのファイルシステムを探索することでさえ信頼できません。

于 2012-07-18T10:17:16.407 に答える