機能 ショートカットキー
リファレンス(参考URL)一覧へ移動 R
記事URLをMarkDownとしてコピー Ctrl+M
前のコードタグへ移動 Ctrl+←
次のコードタグへ移動 Ctrl+→
ヘルプを表示・非表示 H
Tips
- ショートカットキーは記事上で有効です。ヘッダー/フッター付近では機能しないことがあります。
- コードタグ移動機能がうまく動かないときは、Shift+F5でページを更新してみてください。
- このウィンドウを閉じるには、Hキーをもう一度押してください

Windows10 WSLでwgetでダウンロードしたファイルが削除できない

AD

プログラミング

WSLで、wget -r -np -nH でフォルダをダウンロードしました。

それから、それらの一部が必要なくなったので、削除しようと、

chmod 777
rm -rf *

をしました。

すると、

rm: cannot remove ‘ [835F8E63].mkv’: Permission denied
rm: cannot remove ‘ZERO [BD 1080p h265 10-bit FLAC 5.1].mkv’: Permission denied
rm: cannot remove ‘D-Z0N3.mkv’: Permission denied
rm: cannot remove ‘2017.1080p.BluRay.DTS.x264-HiFi.mkv’: Permission denied

こんな具合で、どうもWSL側からは削除できないようでした。

なので、Windows側から削除を試してみました。
が。

このファイルを変更するにはコンピューターの管理者からアクセス許可を得る必要があります

なのでまた少し調べてみると。

所有者を変更したいファイル(またはフォルダ)を右クリックして「プロパティ」 > 「セキュリティ」タブを開き、「詳細設定」をクリックします。 > 所有者の横にある「変更」をクリックします。

ユーザーなどの選択画面が表示されます。
「詳細設定」をタップします。

いいえ、表示されません。

このオブジェクトのアクセス許可の設定を表示または編集するアクセス許可がありません

と表示されます!!

どうしたらいいの…?

備考:
ファイルは残ったまま。WSLでもwindowsエクスプローラーでも消えていない。
Cドライブの容量を見てみても、減っていない。ファイルが残っている証拠。

実行したコマンド

プログラミング

wget -r -np -nH –cut-dirs=4 -R index.html http://hitopavnas.ipdisk.co.kr/publist/HDD1/Music/Lossless/Classic/

bashで様々なコマンドを試したがだめだった。

プログラミング
sudo chown $USER:$USER ./shadi
chmod 777
sudo rm -rf .

手順通りにファイルの権限を変更して削除しようとしたが…

プログラミング

対象フォルダを右クリックし、「プロパティ」を選択します。
「属性」セクションで、「読み取り専用」のチェックをはずします。
「適用」をクリックします。確認のメッセージが表示された場合は、「変更をこのフォルダー、サブフォルダーおよびファイルに適用する」が選択されていることを確認し 「OK」をクリックします。

ファイルの属性の適用中にエラーが発生しました

このオブジェクトのアクセス許可の設定を表示または編集するアクセス許可がありません

ファイル属性が付与されているのでは?

プログラミング
lsattr
chattr

結局どうやって解決したか

プログラミング

再起動して解決しました。
どうやら、何らかのコマンドを実行した際や、windows側で削除しようとした際に、全て削除が完了していたのだと思います。
こういうのを、”亡霊”っていったりするみたいですが。
Cドライブの容量も、ちゃんと200GBくらい復活していました。

WSLを使っていると、どうしてもこういうことが発生しやすくなるようなので、こういう事が起きたら再起動してみる、というのも手かと思います。

SPONSOR

オンラインブートキャンプ全12コースの「ウケ放題」 AD

コメントを残す

Close Menu