Як видалити каталог у Linux?
У системі Linux очищення каталогу можна виконати різними способами, залежно від того, чи потрібно зберегти сам каталог та атрибути файлів у ньому. Нижче наведено кілька поширених методів:
Спосіб 1: Використовуйте кімната команда для видалення всіх файлів у каталозі
Якщо ви хочете видалити всі файли в каталозі, але зберегти сам каталог, ви можете скористатися командою кімната команда. Наприклад, щоб очистити каталог з назвою мій_каталог, ви можете скористатися такою командою:
rm -rf мій_каталог/*
-р тут параметр означає рекурсивне видалення, а -f означає примусове видалення, тобто запити на підтвердження не з’являтимуться.
Спосіб 2: Використання команди find з -exec
Якщо ви хочете отримати більш детальний контроль над процесом видалення, ви можете скористатисязнайтикоманда разом із-виконавецьваріант. Наприклад:
знайти мій_каталог -type f -exec rm {} \;

Ця команда знайде всі файли (-тип f) під мій_каталог каталог і виконати кімната команда для кожного файлу.
Спосіб 3: Створення нового каталогу для заміни оригінального
Якщо ви хочете повністю очистити каталог і не проти його повторного створення, ви можете видалити весь каталог, а потім створити його знову:

rm -rf мій_каталог mkdir мій_каталог
Цей підхід видаляє каталог та весь його вміст, а потім створює новий порожній каталог.
Спосіб 4: Використовуйте rsync Команда
The rsync Команду можна використовувати для синхронізації файлів і каталогів, а також для очищення каталогу. Наприклад:
rsync -a --delete порожній_каталог/ мій_каталог/

Тут, порожній_каталог є порожнім каталогом, а --видалити Опція видаляє файли з цільового каталогу, яких немає у вихідному каталозі.
Запобіжні заходи
Перш ніж виконувати операції з видалення, переконайтеся, що ви дійсно маєте намір видалити файли, оскільки ці дії є незворотними.
Якщо каталог містить важливі файли, спочатку зробіть резервну копію.
Використання судо Команда вимагає прав адміністратора. Якщо у вас немає достатніх прав, вам може знадобитися скористатися судо щоб виконати ці команди.
Вищезазначені методи застосовні до більшості ситуацій, але під час їх впровадження оберіть відповідний метод, виходячи з вашого конкретного випадку, та дійте обережно, щоб уникнути втрати даних.
Якщо ви хочете отримати більш детальний контроль над процесом видалення, ви можете скористатисязнайтикоманда разом із-виконавецьваріант. Наприклад:
знайти мій_каталог -type f -exec rm {} \;

Ця команда знайде всі файли (-тип f) під мій_каталог каталог і виконати кімната команда для кожного файлу.
Спосіб 3: Створення нового каталогу для заміни оригінального
Якщо ви хочете повністю очистити каталог і не проти його повторного створення, ви можете видалити весь каталог, а потім створити його знову:
Цей підхід видаляє каталог та весь його вміст, а потім створює новий порожній каталог.
Спосіб 4: Використовуйте rsync Команда
The rsync Команду можна використовувати для синхронізації файлів і каталогів, а також для очищення каталогу. Наприклад:
Тут,
порожній_каталог є порожнім каталогом, а --видалити Опція видаляє файли з цільового каталогу, яких немає у вихідному каталозі.Запобіжні заходи
Перш ніж виконувати операції з видалення, переконайтеся, що ви дійсно маєте намір видалити файли, оскільки ці дії є незворотними.
Якщо каталог містить важливі файли, спочатку зробіть резервну копію.
Використання
судо Команда вимагає прав адміністратора. Якщо у вас немає достатніх прав, вам може знадобитися скористатися судо щоб виконати ці команди.Вищезазначені методи застосовні до більшості ситуацій, але під час їх впровадження оберіть відповідний метод, виходячи з вашого конкретного випадку, та дійте обережно, щоб уникнути втрати даних.
LET'S TALK ABOUT YOUR PROJECTS
- sinsmarttech@gmail.com
-
3F, Block A, Future Research & Innovation Park, Yuhang District, Hangzhou, Zhejiang, China
Our experts will solve them in no time.

ПК для монтажу в стійку
Вбудовані обчислення
Промислові портативні комп'ютери
Міцні планшети
Міцний ноутбук
Промисловий панельний ПК
Міцний портативний пристрій
Промисловий ПК Advantech