Як видалити каталог у Linux

Linux разюче відрізняється від операційної системи Windows. Наприклад, якщо ви хочете видалити папку в Windows, ви можете просто клацнути її правою кнопкою миші та видалити. Однак у Linux не все так просто. Видалення каталогу чи папки в Linux можна здійснити за допомогою графічного інтерфейсу користувача, а також інтерфейсу командного рядка. Якщо ви не знаєте, як видалити каталог у Linux, ми підготували для вас простий, але ефективний посібник. У цій статті ми покажемо як GUI, так і CLI методи видалення каталогів у Linux.

Видалення каталогу в Linux (2023)

Папки в Linux відомі як каталоги. А у світі Linux все розглядається як файл, навіть каталог. Давайте тепер подивимося, як видалити каталог у Linux за допомогою чотирьох різних способів: один GUI і три CLI.

Як видалити каталог у Linux (метод GUI)

Цей спосіб видалення файлів простий і найкраще підходить для користувачів, які нещодавно перейшли на Linux. Він може працювати на будь-якому дистрибутиві, за умови, що на комп’ютері встановлено «Середовище робочого столу» та файловий менеджер. У цій статті ми використовуємо Ubuntu 20.04 LTS із робочим середовищем Gnome та файловим менеджером Nautilus. Ось як це працює:

1. Спочатку відкрийте будь-який файловий менеджер за вашим вибором і перейдіть до шляху, з якого потрібно видалити каталог.

2. Виберіть папку (теки), яку потрібно видалити, і натисніть кнопку «Видалити» на клавіатурі. Або ви також можете клацнути правою кнопкою миші на вибраній папці та вибрати «Перемістити в кошик» у контекстному меню.

3. Усі видалені файли та каталоги в Linux не видаляються назавжди, а переміщуються в спеціальне місце, відоме як Кошик, яке схоже на Кошик у Windows.

  Як створити резервну копію налаштувань робочого столу Mate в Linux

4. Щоб остаточно видалити каталог у Linux, виберіть його та натисніть «Shift + Delete» на клавіатурі. Відкриється підказка, чи хочете ви видалити його назавжди чи ні. Знову натисніть «Видалити» в діалоговому вікні.

Видалення каталогу в Linux за допомогою командного рядка

Виконувати будь-яке завдання за допомогою командного рядка швидше з багатьма параметрами, ніж методом GUI. Крім того, метод CLI видаляє файли та папки назавжди. Тут ми покажемо три команди для видалення каталогу в Linux, який попередньо встановлено в кожному дистрибутиві Linux.

Видалити каталог за допомогою команди rmdir

Команда rmdir зазвичай використовується для видалення порожніх каталогів, але також може використовуватися для видалення непорожніх. Команда не має маси функцій і параметрів, але виконує свою роботу. Загальний синтаксис команди такий:

rmdir <параметри> <назва_каталогу>

Деякі параметри, які може використовувати команда rmdir:

OptionDescription–ignore-fail-on-non-emptyused для видалення непорожніх каталогів-p, –parentsused для видалення каталогу разом із вказаними його дочірніми елементами-v, –verboseused для отримання діагностичного повідомлення для кожного каталогу

Видалити порожній каталог у Linux

Щоб видалити порожній каталог у Linux, скористайтеся такою командою:

rmdir <назва_каталогу>

Тут, у цьому прикладі, оскільки ми не отримуємо вихідних даних, це означає, що команда успішно виконана, а каталог видалено.

Видалити непорожній каталог у Linux

Коли ви спробуєте видалити непорожній каталог за допомогою команди rmdir, ви отримаєте таку помилку:

rmdir: не вдалося видалити ‘<назва_каталогу>‘: каталог не порожній

Щоб видалити непорожній каталог у Linux, скористайтеся такою командою:

  Як встановити ANGRYsearch на Linux

rmdir –ignore-fail-on-non-empty <назва_каталогу>

Видалити каталог за допомогою команди rm

Команда rm є потужним інструментом, який може видаляти як файли, так і каталоги, надаючи багато чудових функцій. Основний синтаксис команди:

rm <параметри> <назва_файлу/назва_каталогу>

Деякі параметри, які може використовувати команда:

OptionDescription-fКоли використовується цей прапорець, запит на підтвердження не з’являтиметься, а всі неіснуючі файли та каталоги ігноруватимуться-iКоли цей прапорець використовується, команда запитуватиме підтвердження від користувача для кожного видалення.-rКоли цей прапорець буде використовується команда видалить увесь вміст зазначеного каталогу. -dЦей прапорець використовується для видалення порожніх каталогів.-vЦей прапорець використовується, щоб отримати пояснення того, що зараз робиться.

Видалити порожні каталоги

Щоб видалити порожні каталоги в Linux, використовуйте прапорець -d із командою, як показано нижче:

rm -d <назва_каталогу>

Видалити непорожній каталог

Видалення непорожнього вмісту може бути дуже небезпечним, оскільки деякі важливі файли можуть бути видалені. Тому будьте особливо обережні, видаляючи непорожні каталоги. Щоб видалити каталог з усім його вмістом, використовуйте прапорець -r з командою, як показано нижче:

rm -r <назва_каталогу>

Примусове видалення каталогів у Linux

Команда rm за замовчуванням дає підказку під час видалення захищених від запису файлів і каталогів. Натисніть «y» або «n» залежно від вашого вибору. Щоб обійти підказку, ми використовуємо прапорець -f, як показано нижче:

rm -rf <ім'я_каталогу>

Ця команда може виявитися досить катастрофічною, якщо її ненавмисно виконати в кореневому каталозі.

Підказка перед видаленням папок у Linux

Видаляючи кілька файлів, використовуйте прапорець -i з командою rm, щоб отримати підказку перед кожним файлом, як показано нижче:

  Як подвійне завантаження Linux і Windows 10

rm -ri <назва_каталогу>

Видалення каталогів за допомогою команди find

Видалити порожній каталог у Linux

Ви також можете видалити папки за допомогою команди find з прапорцем -delete, як показано нижче:

find -type d -name “directory_name” -delete

Ця команда шукатиме порожній каталог, визначений параметром у заданому шляху, і видалятиме його.

Видалити непорожні каталоги

Щоб видалити непорожні каталоги за допомогою команди find, використовуйте такий синтаксис:

find -type d -name “directory_name” -exec rm -r {} +

Розуміння наведеного вище синтаксису:

У наведеному вище синтаксисі команда find шукає каталоги, які відповідають у , а потім прапорець -exec передасть шукані елементи команді rm, яка видалить каталог за допомогою прапорця -r.

Питання що часто задаються

Який найшвидший спосіб видалити каталог у Linux?

Метод командного рядка є найшвидшим способом видалення каталогів. Ви можете використовувати команди rmdir, rm і find для видалення каталогів у Linux.

Чому я не можу видалити каталог у Linux?

Основна причина, через яку ви не можете видалити каталог у Linux, полягає в тому, що у вас немає відповідних дозволів на внесення будь-яких змін у каталог. Щоб видалити каталог, обійшовши відсутній дозвіл, скористайтеся такою командою: sudo rm -rf <назва_каталогу>

Видалення файлів і каталогів за допомогою команд Linux

Видалення каталогів/файлів у Linux є дуже простим завданням, але дуже важливим для користувачів усіх типів. Тут ми показали два способи видалення папок у Linux, і ми сподіваємося, що ця стаття дала вам добре розуміння цих двох методів і команд. У разі виникнення проблем дайте нам знати в коментарях.