ホームページ >運用・保守 >Linuxの運用と保守 >Linux で i ノード ファイルを削除する方法
1. ファイルの i ノードを検索します。
Use stat または ls -i. -i パラメーターを指定した ls コマンドは、ファイルの i ノードを表示することを意味します。
2.
find . -inum [inode 番号] -exec rm -i {} \ を削除します。
以下でテストして、特殊文字を含むファイルを作成できます:
$ cd /tmp
$ touch “\Xy \ \8″
$ ls
rm コマンドを使用して削除してみます
$ rm \ Xy \ \8
このファイルの i ノード番号を調べます
$ ls -il
342137 -rw-r–r– 1 tw tw 0 2008-11-20 08:57 \ Xy \ \8
342137 は、探している i ノード番号です。以下の find コマンドを使用して削除します。
$ find . -inum 342137 -exec rm -i {} \
たとえば、ファイル「2008/11/20」があるとします。お使いのシステムでは、rm を使用して削除することはできません。 Linux ではこのファイルを作成できませんが、Windows では作成できるため、ここで find が inode と組み合わせて使用されます。
以上がLinux で i ノード ファイルを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。