いくつかのWindowsマシンといくつかのフォルダーを共有するように構成されたSambaサーバーを実行する小さなLinuxサーバー(Debian Squeeze)があります。Windowsからディレクトリの1つを削除しようとしたときに、「フォルダを削除できません」というエラーが表示されました。
Linuxのコンソールからディレクトリを削除しようとしましたが、同様のエラーが発生しました:
# rm dir-name -rf
rm: cannot remove `dir-name': Directory not empty
ディレクトリの内容を一覧表示すると、.fuse_hiddenという名前のファイルに16進数(000bd8c100000185)が続いていることがわかりました。
# ls -la dir-name
-rwxrwxrwx 1 root root 5120 Feb 13 11:46 .fuse_hidden000bd8c100000185
.fuse_hiddenファイルを削除しようとしましたが、すぐに新しいファイルが作成されました(16進数の変更に注意してください)。
# rm dir-name/.fuse_hidden000bd8c100000185
# ls -la dir-name
-rwxrwxrwx 1 root root 5120 Feb 13 11:46 .fuse_hidden000bd8c100000186
また、Midnight Commanderを使用してファイルを削除しようとしましたが、成功しませんでした。
私がこれまでに見つけた他のソリューションにはGUIが関係しており、コンソールしか持っていません。
どんな提案も大歓迎です。
rm dir-name -rf
?