Рейтинг:1

Why am I allowed to move, but not delete, a file on Windows Server 2019?

флаг co

Today I needed to remove a file, but I couldn't:

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

Oddly, I found a workaround: Just mv it instead, and it worked.

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

After this I was able to accomplish my original goal of untarring the contents of a tarball into this directory..

[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

Out of curiosity, after moving the file, I tried, but still couldn't delete the moved version of the file:

[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

Why would Windows Server allow me to move but not delete this file?

флаг cn
К вашему сведению, отказ в доступе не обязательно является проблемой разрешений, хотя их следует проверять. Это может быть открытый дескриптор ресурса.
флаг mp
Какое время файловой системы вы используете? Это тоже может повлиять.
флаг fr
Если бы я предположил, что файл был открыт каким-то процессом (возможно, самим containerd-shim-runhcs-v1.exe), который предотвратил его удаление. Вероятно, вы сможете удалить его после завершения процесса или перезагрузки.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.