Windows Server 2019 でファイルを移動することはできるのに、削除することはできないのはなぜですか?

Windows Server 2019 でファイルを移動することはできるのに、削除することはできないのはなぜですか?

今日、ファイルを削除する必要がありましたが、できませんでした:

[capv@TKG-VC-ANTREA-M]: C:\Users\capv> rm 'C:\Program Files\containerd\containerd-shim-runhcs-v1.exe'
rm : Cannot remove item C:\Program Files\containerd\containerd-shim-runhcs-v1.exe: Access to the path 'C:\Program Files\containerd\containerd-shim-runhcs-v1.exe' is denied.

奇妙なことに、回避策を見つけました。mv代わりにそれを実行すると、うまくいきました。

[capv@TKG-VC-ANTREA-M]: C:\Users\capv> mv 'C:\Program Files\containerd\containerd-shim-runhcs-v1.exe' a

この後、私は tarball の内容をこのディレクトリに解凍するという当初の目的を達成することができました。

[capv@TKG-VC-ANTREA-M]: C:\Users\capv> cmd /c tar -zxvf containerd.tar.gz -C "c:/program files/containerd" --strip-components 1
x containerd-shim-runhcs-v1.exe
x containerd-revision.txt
x containerd.exe
x hcsshim-revision.txt
x ctr.exe

好奇心から、ファイルを移動した後、試してみましたが、移動したバージョンのファイルを削除できませんでした。

[capv@TKG-VC-ANTREA-M]: C:\Users\capv> rm a
rm : Cannot remove item C:\Users\capv\a: Access to the path 'C:\Users\capv\a' is denied.
At line:1 char:1

Windows Server では、このファイルの移動は許可されるのに削除は許可されないのはなぜですか?

関連情報