Linux поставляється з кількома інструментами, які можуть допомогти нам у видаленні каталогів і файлів. Нам завжди потрібно видалити багато файлів і папок на основі набору вимог. Щоб швидко виконати нашу місію, корисно знати кілька основних команд та їх варіацій.
- Будьте обережні, використовуючи наведені нижче команди, особливо ті, які використовують регулярні вирази або шаблони пошуку з командою find. Неправильний вираз або шаблон призведе до видалення важливих даних/системних файлів і файлів, які не призначені для використання.
- Часто мають поточну копію важливих даних і файлів пристрою.
- Будьте обережні під час виконання цих команд, особливо якщо ви використовуєте Sudo або як суперкористувач (root).
Зміст
- 1. Видаліть файл за допомогою unlink у Linux
- 2. Видаліть один файл у Linux
- 3. Видаліть кілька файлів у Linux
- 4. Знайдіть і видаліть файли в Linux
- 5. Порожні файли слід знайти та видалити
- 7. Дозволи використовуються для пошуку та видалення файлів
1. Видаліть файл за допомогою unlink у Linux
Не дуже подобається. Ми можемо використовувати від’єднати команда для остаточного видалення окремого файлу.
unlink {file-name}> Як я можу видалити файли та каталоги в Linux?
2. Видаліть один файл у Linux
The пд Команда, яка полегшує видалення одного або кількох файлів одночасно, є більш широко використовуваною командою для видалення файлів у Linux.
rm {file-name}> rm {назва-файлу}
масив структури мовою c
Якщо файл захищений від запису, пд попросить вас підтвердити його видалення; інакше він видалить його без підказки. Використовуючи -я прапор примусити пд щоб запитати підтвердження перед видаленням файлу:
rm -i {file-name}> rm -i {назва-файлу}
Команда rm видаляє файли, не показуючи жодних повідомлень. Використовуючи пд команда з -в прапор, щоб побачити, що пд зараз виконується команда.
rm -v {file-name}> rm -v {назва-файлу}
Використовуючи -f прапорець для видалення або видалення файлів, захищених від запису, без запиту пояснень.
rm -f {file-name}> rm -f {назва-файлу}
3. Видаліть кілька файлів у Linux
Обхід кількох імен файлів як аргументів пд , ви можете видалити кілька файлів.
rm {file-name-1} {file-name-2} {file-name-3} ... {file-name-N}> Кілька файлів можна видалити:
Регулярні вирази також підтримуються пд . Якщо ви хочете видалити всі файли з назвою ім'я файлу-* , тип:
мова прологу
rm file-name*.ext>
rm ім'я файлу*.ext
Регулярні вирази також можна використовувати для визначення різних каталогів. Ми можемо використовувати щось на зразок видалення трьох файлів, які підходять ім'я-файлу-1 , ім'я-файлу-2 , і ім'я-файлу-3 .
rm file-name-[123]>
rm назва файлу-[123]
4. Знайдіть і видаліть файли в Linux
Ми можемо використовувати команду locate з різними параметрами для більш складних специфікацій. Щоб видалити всі файли на шляху, указаному в {dir-to-search} які слідують шаблону {шаблон} .
find {dir-to-search} -type f -name {pattern} -exec rm -f {} ;> приклад:
find luv -type f -name '*.txt' -exec rm -f {} ;> Знайдіть і видаліть файли
перетворення рядка в дату
Ми можемо трохи змінити наведену вище команду, щоб видалити все, що відповідає послідовності {шаблон }, включаючи каталоги всередині {dir-to-search} :
find {dir-to-search} -name {pattern} -exec rm -rf {} ;> знайти {каталог для пошуку} -name {шаблон} -exec rm -rf {} ;
Всередині сучасні реалізації команди find підтримують функцію видалення. The - видалити прапор використовується для перевизначення інструкції rm, тоді як – прапор глибини вказує find обробити вміст каталогу перед самим каталогом:
find {dir-to-search} -type f -name {file-name-pattern} -depth -delete> 5. Порожні файли слід знайти та видалити
Ви можете використати наступну команду, щоб видалити всі порожні каталоги в межах заданого шляху dir-to-search :
find {dir-to-search} -type d -empty -delete> Порожні файли слід знайти та видалити
Натомість скористайтеся наступною командою, щоб видалити всі порожні файли в межах заданого шляху dir-to-search :
протокол udp
find {dir-to-search} -type f -empty -delete> find {dir-to-search} -type f -empty -delete
7. Дозволи використовуються для пошуку та видалення файлів
Тепер ми можемо видаляти файли на основі спеціальних дозволів, таких як:
find {dir-to-search} -name {pattern} -perm {NNN} -delete> Розглянемо такий сценарій:
find /var/tmp -name 'temp*' -perm 755 -delete>
Дозволи використовуються для пошуку та видалення файлу в Linux
легко (від’єднати) , (пд), і (rmdir) команди доступні в Linux, і їх можна швидко розширити регулярними виразами. Для більш спеціалізованих потреб ви повинні використовувати різні методи, такі як (знайти) для досягнення ваших цілей. Крім прикладів у цій публікації, ви можете налаштувати свій квест, використовуючи пошук з будь-яким із доступних прапорів.
Часто запускайте команди пошуку без пд або - видалити прапорці та перевірте вихідні дані, щоб визначити, на які файли чи папки може вплинути виконання програми. Налаштування та процедура резервного копіювання є корисними не лише у випадку ненавмисного видалення, але й у разі апаратних помилок і кібератак.
Часте запитання про те, як видалити файли в Linux
1. Як видалити один файл у Linux за допомогою rm> команда?
Щоб видалити один файл у Linux, ви можете використовувати `
rm`>команду, за якою йде ім’я файлу. Наприклад, щоб видалити файл з назвою filename.txt, потрібно виконати таку команду:rm filename.txt>Будьте обережні, використовуючи `
rm`>оскільки він назавжди видаляє файли, і немає простого способу їх відновлення.
2. Чи можу я видалити кілька файлів одночасно в Linux?
Так,
rm>Команда підтримує використання символів підстановки для видалення кількох файлів одночасно. Наприклад, щоб видалити всі файли з розширенням .txt у поточному каталозі, ви можете скористатися такою командою:rm *.txt>Ця команда видаляє всі файли з іменами, що закінчуються на .txt, у поточному каталозі.
3. Яка різниця між ` rm`> і ` rmdir`> команди в Linux?
`
rm`>Команда використовується для видалення файлів, а також може видаляти каталоги та їхній вміст. З іншого боку, `rmdir`>Команда спеціально розроблена для видалення порожніх каталогів. Якщо ви спробуєте використати `rmdir`>у непорожньому каталозі це призведе до помилки. Наприклад:rm file.txt # Removes a file rmdir empty_dir # Removes an empty directory>
4. Як я можу видалити каталог і його вміст у Linux?
Щоб видалити каталог і його вміст рекурсивно, ви можете використовувати `
-r`>(або `-R`>) з `rm`>команда. Ось приклад видалення каталогу під назвою directoryname:rm -r directoryname>Ця команда видаляє вказаний каталог і всі його файли та підкаталоги.
см до футів і дюймів
5. Як видалити файли з підтвердженням?
Так, ви можете використовувати `
-i`>опція з `rm`>команда, щоб увімкнути інтерактивний режим із запитом підтвердження перед видаленням кожного файлу. Наприклад, щоб видалити файл з назвою filename.txt із підтвердженням:rm -i filename.txt>Інтерактивний режим додає додатковий рівень безпеки, вимагаючи підтвердження користувача для кожного видалення файлу.
Висновок
У цій статті ми обговоримо, як видалити файли в Linux. Ми обговорили кілька методів видалення файлу в Linux. Можна легко зрозуміти концептуальні та практичні способи видалення файлу в Linux. Для користувача Linux також важливо розуміти концепцію видалення файлів у Linux. Ми обговорили, як видалити один файл, видалити кілька файлів, видалити всі файли тощо.