適切な権限なしで不明なファイルを削除する方法

適切な権限なしで不明なファイルを削除する方法

私の同僚は私にtar.gzファイルのトピックを送りました。ただし、削除できなくなった破損したファイル/ディレクトリが作成されました。

作業ディレクトリは、私のホームフォルダに作成されたディレクトリにあります。

ls -l 生成

???????????  ? ?        ?       ?            ? Alt_Elementary_Dark

右クリックプロパティメニューには権限を確認できず、すべての情報(サイズ、アクセス、変更など)が「不明」と表示されます。

型はディレクトリでなければなりませんが、「binary(application / octetstream)」と呼ばれます。

私が試して削除したもの:

$ sudo rm -rfv Alt_Elementary_Dark
rm: cannot remove ‘Alt_Elementary_Dark’: Permission denied

$ sudo rmdir Alt_Elementary_Dark 
rmdir: failed to remove ‘Alt_Elementary_Dark’: Permission denied

$ sudo touch Alt_Elementary_Dark
touch: cannot touch ‘Alt_Elementary_Dark’: Permission denied

$ mv Alt_Elementary_Dark renamed_to_remove
mv: cannot stat ‘Alt_Elementary_Dark’: Permission denied

$ sudo mv Alt_Elementary_Dark renamed_to_remove
mv: failed to access ‘renamed_to_remove’: Permission denied

$ sudo ls -ld Alt_Elementary_Dark
ls: cannot access Alt_Elementary_Dark: Permission denied

破損した未知のディレクトリを削除する他の方法はありますか?

ベストアンサー1

まず、ファイルが配置されているディレクトリの権限を確認します。

ファイル名を除くすべてがls -l疑問符である出力は、read権限(=ディレクトリリストの読み取りを許可)の出力と同じですが、x権限はありません(=いいえディレクトリ内のファイルへのアクセスを許可します。)

rwxls -lディレクトリに完全な権限を追加すると、リストが正常になり、ファイルを正常に削除できることがわかります。

おすすめ記事