macOS Finderを使用してexFATパーティションにいくつかのファイルをコピーしたため、フォルダ内に多くの隠しドットファイルが存在することになりました。エクスプローラーでは問題なく削除できますが、コマンドを実行するたびに、リストにdel
表示されているにもかかわらず、cmdで常に「見つかりません」というエラーが表示されます。dir
D:\>dir /a "D:\._DSCF0035.JPG" ドライブDのボリュームはデータです ボリュームシリアル番号は 7802-8428 です D:\ のディレクトリ 2021/12/04 10:08 SA 4.096 ._DSCF0035.JPG D:\> "D:\._DSCF0035.JPG" を削除します D:\._DSCF0035.JPG が見つかりませんでした D:\>del /f "D:\._DSCF0035.JPG" D:\._DSCF0035.JPG が見つかりませんでした
PowerShellでも、通常通り削除するとエラーが発生しますが、追加すると-Force
成功Remove-Item
します
PS D:\> ls -Force "D:\._DSCF0009.JPG" ディレクトリ: D:\ モード LastWriteTime 長さ 名前 ---- -------------- ------ ---- -あ-- 2021年4月12日 午前10時08分 4096 ._DSCF0009.JPG PS D:\> rm "D:\._DSCF0009.JPG" rm : アイテム D:\._DSCF0009.JPG を削除できません: これを実行するための十分なアクセス権がありません 手術。 行:1 文字:1 + rm "D:\._DSCF0009.JPG" + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + カテゴリ情報: 権限が拒否されました: (D:\._DSCF0009.JPG:FileInfo) [Remove-Item]、IOException + FullyQualifiedErrorId: RemoveFileSystemItemUnAuthorizedAccess、Microsoft.PowerShell.Commands.RemoveItemCommand PS D:\> rm -Force "D:\._DSCF0009.JPG" # 成功しました 追伸 D:\>
cmd と PowerShell を通常モードと管理者モードで起動してみましたが、同じことが起こります。エクスプローラーと PowerShell を除くすべてのケースで失敗するのはなぜですか-Force
?
答え1
ファイルにはh
属性が設定されています。つまり、非表示になっています。そのため、パラメータを使用しない限りdel
、またはを使用しても削除できません。Remove-Item
-Force
アイテムの削除:
隠しファイルや読み取り専用ファイル、読み取り専用のエイリアスや変数など、他の方法では変更できない項目をコマンドレットで強制的に削除します。