Введення в елемент видалення PowerShell

Видалення файлу дуже часто працює в нашому житті, тому ми всі щодня видаляємо деякі файли та дані, майже всі мови програмування забезпечують функцію видалення файлу, але добре про PowerShell, що він може видалити багато речей, крім файлів, наприклад реєстр, псевдонім і функції також. Якщо ми видаляємо будь-які системні файли багато разів, всі пов’язані файли не видаляються, тому за допомогою PowerShell Remove-Item ми можемо навіть видалити пов'язані файли. Він може видалити будь-який великий файл з кращою швидкістю, а також видалити всі пов'язані з ним файли. Ми обговоримо в цій темі синтаксис та використання разом із основними методами.

Синтаксис

Дуже простий синтаксис для PowerShell Remove-Item

Remove-Item (-path)-optional “sourcePath/sourceFile”-(force, include, exclude, Recurse, whatif…)

Нижче в синтаксисі розміщуються речі регулярного використання,

Remove-Item
(-Path(source folder location)) -optional
(-Force)-optional
(-Filter )-optional
(-Include )(specify contents need to be included like *.pdf, *.txt)-optional
(-Exclude )(specify contents need to be excluded like *txt, *pdf)-optional
(-Recurse)(this commands allow to delete folder containing another folder folder)-optional
(-WhatIf)(It shows what can happen if command run)-optional
(-Confirm)(before deleting any file ask for confirmation)-optional
()

Параметри

Ось такі параметри PowerShell Remove-Item згадані нижче

-Підтвердження: Можливо, помилково ми можемо запустити команду delete, і ми знаємо, що команда delete може зробити дуже грубі помилки, тому для такого типу ситуації Confirm буде дуже корисним, оскільки запитає вас один раз перед видаленням.

-Exclude: Ця команда займає масив, тому будь-який елемент, який ви хотіли виключити, ви можете згадати в цих командах. Ми також можемо використовувати підстановку в команді виключення , як-от "* txt"

-Filter: Тут ми можемо вказати параметри фільтра для команди Remove-item.

-Force: Багато разів, коли файл відкритий, ми не змогли його видалити, тому за допомогою команди -Force ми можемо видалити його. Тут буде надано доступ до видалення тих елементів, які заборонено видаляти, наприклад, якщо є файл із доступом лише для читання, і ми хотіли видалити цей файл, то ми можемо використовувати цю команду. Або візьмемо інший приклад, якщо файл уже відкритий, і ми хочемо його видалити, ніж ми можемо використовувати -Force.

-Include: Включення виконується аналогічним завданням, як -exclude, єдиною відмінністю є те, що тут можна визначити підстановку для файлів, які будуть включені під час видалення файлу або носія.

-LiteralPath: Ця команда може видалити файл з одного або місця у форматі масиву, ми можемо визначити їх у масиві строкового формату, нам слід дуже обережно використовувати цю команду.

-Шлях: це шлях, з якого ми збираємось видалити елемент. Ця команда-шлях також дозволяє підкреслити.

-Рекурс: Тут він видаляє папку, що містить папку всередині неї, як ми видаляємо папку з назвою / Ranjan, і вона містить ще три папки / робота / освіта / місця, і всі ці папки містять ще кілька папок всередині неї, що означає дочірню папку всередині дитини . Отже, для видалення подібної файлової системи ми використовуємо команди -Recurse.

-WhatIf: Це показує лише те, що може статися, якщо команда запускається, або, простіше кажучи, вона описує результат команди.

Приклади реалізації елемента видалення оболонки живлення

Ось приклади реалізації елемента видалення оболонки Power Shell.

Приклад №1

  • Видаляємо файли без вмісту всередині нього. Тут ми просто видаляємо папку, яка нічого не містить всередині неї. Приклад екрана наведено нижче.

Remove-Item ./test1/

  • Видаліть усі файли, які містять "-" у своїх іменах із тестових папок. Це дуже корисна команда, оскільки тут ми видаляємо всі файли, що містять ім'я "-". Ми бачимо, що на зображенні нижче спочатку тест папки містить 4 файли з двох файлів "ranjan-pandey.txt" і "suman- kumar.txt "містить" - ". Отже, запустивши команду нижче, вона видалить ці два файли.

Remove-Item ./test/*-*

Вихід:

Приклад №2

Давайте зробимо деяке рекурсивне видалення, в цьому випадку ми збираємося видалити папку (каталог), і ця папка також містить підкаталог у самій папці.

Remove-Item ./ranjan1/ -Recurse

Вихід:

У наведеному вище прикладі папка "ranjan1" містить файл "ranjan2" і "test.txt", і знову "ranjan2" містить "test2.txt", тепер для видалення папки ranjan1 нам потрібно написати команду -Recurse разом з Remove-Item.

Приклад №3

Багато разів деякі приховані файли залишаються навіть після видалення всього вмісту, тому для повного видалення ми можемо використовувати “-Force”. Наведемо один приклад команди -Force Remove, Ця команда використовується, коли у нас є деякі приховані файли, тому для видалення прихованих файлів ми можемо використовувати силу.

Remove-Item -path ./test/ -Force

Вихід:

У цьому прикладі -Force видалить усі файли разом із будь-яким прихованим файлом із тесту.

Приклад №4

Що, якщо команда, ця команда відображає, що буде відбуватися при виконанні команди, дивіться зображення нижче.

Remove-Item ./ranjan1 -whatif

Вихід:

Приклад №5

У цьому прикладі ми висвітлюємо "-Потвердити". Ми намагаємось видалити папку Робота з передачею тут команди -Confirm. Як тільки ми запустимо цю команду, вона попросила, чи потрібно її видалити, і як тільки ми сказали "так", вона показує, що файл помилки вже існує, ви можете зрозуміти тут утиліту команди -Confirm, оскільки файл буде видалений лише в тому випадку, якщо ви згодні навіть після запуску команди означає дуже меншу можливість зробити будь-які помилки.

Delete-Item -path ./source/ -Confirm

Вихід:

Приклад №6

дозвольте мені пояснити вам ще один дуже корисний приклад, припустимо, ви хочете видалити всі файли з папки із конкретним розширенням, наприклад ".txt", ". xls", ". pdf".

Remove-Item -Path ./source/* -Include *.txt

Вихід:

У наведеному вище прикладі ми видаляємо всі файли, що мають ".txt" як розширення. там же можна спробувати видалити розширення ".pdp" та ".config". Ці команди дуже корисні, коли у нас дуже величезна кількість файлів і ми хотіли видалити деякі конкретні із конкретним розширенням.

Висновок - елемент видалення PowerShell

Команда PowerShell Remove-Item - це дуже корисна команда, вона грає дуже важливу роль, коли у нас дуже велика кількість файлів у файловій системі. Коли нам доведеться видалити файл з величезними папками, він забезпечує різні типи команд, що підтримують, як -Force, Включити та багато інших для виконання своїх спеціальних обов'язків.

Рекомендовані статті

Це посібник по видаленню PowerShell Remove-Item. Тут ми обговорюємо параметри Power Shell Remove-Item разом із відповідними прикладами. Ви також можете переглянути наступну статтю, щоб дізнатися більше -

  1. Команди PowerShell
  2. Функції рядка PowerShell
  3. Як встановити PowerShell
  4. Оператори PowerShell

Категорія: