Available in English

Как удалять файлы и папки с PowerShell

Процесс удаления файлов на Windows предельно прост, но если вам приходится работать с большими объемами данных, это может занять немало времени. Чтобы сэкономить его, можно воспользоваться PowerShell.

Когда пригодится

Прежде чем разбираться с командами PowerShell, давайте попробуем понять, зачем они вообще нужны. Для начала, это возможные неисправности в Windows и Проводника. Но даже если система функционирует как положено, командлеты могут сэкономить немало времени на однотипных действиях. Например, таким образом вы можете удалить в одной папке все файлы выбранного типа или удалить файлы, сохранив структуру подпапок. Ниже разбираем несколько полезных сценариев.

Как использовать

Для начала, для любой из этих команд вам понадобиться полный путь к интересующим вас файлу или папке. Чтобы узнать его, вызовите контекстное меню, удерживая клавишу Shift и выберите пункт “Копировать как путь” или используйте сочетание клавиш Ctrl+Shift+C. Для вставки пути в PowerShell, подойдет привычное сочетание Ctrl+V.

Чтобы удалить конкретный файл или папку, используем командлет

Remove-Item

и далее вставляем скопированный путь к файлу (папке) и нажимаем Enter.
Обратите внимание, в таком формате данные удаляются без подтверждения, а если оно необходимо, добавьте

-Confirm

после указания пути.

Учитывайте, что удаление папки подразумевает уничтожение всех данных (файлов и подпапок). Например, запрос на удаление одного файла будет выглядеть как

Remove-Item PATH -Confirm

В этом примере и далее PATH — полный путь к папке/файлу в кавычках.

Если вам нужно удалить все файлы, но при этом сохранить саму папку нетронутой, после командлета и полного пути дописываем *.*, то есть ваш запрос будет в формате

Remove-Item PATH\*.*

Если вы хотите сохранить основную папку и подпапки, но удалить данные в них, используйте формат

Remove-Item PATH -Recurse -Include *.*

Если же вас интересует удаление всех файлов определенного типа, вам нужно указать желаемое расширение вместо второй звездочки. То есть, если вы хотите удалить все файлы .jpg, ваш запрос будет выглядеть следующим образом

Remove-Item PATH -Include *.jpg

Как видим, самое сложное здесь — правильно сформулировать запрос, после чего удаление даже больших объемов данных станет совсем несложной процедурой. Расскажите в комментариях, доводилось ли вам использовать PowerShell для этой или подобных задач и как еще этот инструмент выручал вас в повседневном использовании. Не забывайте заглядывать в наш Telegram-канал PDALIFE Official.

Комментарии

Чтобы оставлять комментарии,

пожалуйста авторизуйтесь.

Функционал в разработке!

Функционал в разработке!

Пока эти кнопки заработают, пройдут года, может даже века, но вы не отчаивайтесь, ждите и вам воздастся! Хочешь ускорить процесс разработки? Делай репосты страниц сайта в соцсети и рассказывай о нас друзьям!
Регистрация прошла успешно