Warum darf ich unter Windows Server 2019 eine Datei verschieben, aber nicht löschen?

Warum darf ich unter Windows Server 2019 eine Datei verschieben, aber nicht löschen?

Heute musste ich eine Datei löschen, aber es ging nicht:

[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.

Seltsamerweise habe ich eine Problemumgehung gefunden: Geben Sie mvstattdessen einfach dies ein, und es hat funktioniert.

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

Danach konnte ich mein ursprüngliches Ziel erreichen, den Inhalt eines Tarballs in dieses Verzeichnis zu entpacken.

[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

Aus Neugierde habe ich es nach dem Verschieben der Datei versucht, konnte die verschobene Version der Datei aber immer noch nicht löschen:

[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

Warum erlaubt mir Windows Server, diese Datei zu verschieben, aber nicht zu löschen?

verwandte Informationen