私の同僚は私に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
疑問符である出力は、r
ead権限(=ディレクトリリストの読み取りを許可)の出力と同じですが、x
権限はありません(=いいえディレクトリ内のファイルへのアクセスを許可します。)
rwx
ls -l
ディレクトリに完全な権限を追加すると、リストが正常になり、ファイルを正常に削除できることがわかります。