Как мы все знаем, в системе * nix, rm -rf some_directory удаляет some_directory и все файлы под ним рекурсивно, без запроса подтверждения.

Что эквивалентно этой команде в Powershell?

Обратите внимание, что ответы, приведенные здесь для cmd (с использованием rmdir и т.д.), Не работают в Powershell. Хотя Powershell делает псевдоним rmdir для Remove-Item (предположительно с некоторым переключателем; не уверен, какой именно), он не использует псевдоним переключателей в стиле cmd, например /s .

2 ответа2

5

Это, вероятно, то, что вы ищете. Похоже, что небольшие усилия с поисковой системой пришли бы к такому же выводу.

Remove-Item C:\MyFolder -Recurse -Force

Или, как сокращение:

rm <directory-path> -r -f

Для получения дополнительной информации см. Страницу справки Remove-Item .

0

Вы должны использовать явный ключ -force вместо -f потому что в противном случае Powershell будет в недоумении, будь то -Filter или -Force .

rm <path> -r -Force

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .