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.
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, скористайтеся такою командою:
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, щоб отримати підказку перед кожним файлом, як показано нижче:
rm -ri <назва_каталогу>
Видалення каталогів за допомогою команди find
Видалити порожній каталог у Linux
Ви також можете видалити папки за допомогою команди find з прапорцем -delete, як показано нижче:
find
Ця команда шукатиме порожній каталог, визначений параметром
Видалити непорожні каталоги
Щоб видалити непорожні каталоги за допомогою команди find, використовуйте такий синтаксис:
find
Розуміння наведеного вище синтаксису:
У наведеному вище синтаксисі команда find шукає каталоги, які відповідають
Питання що часто задаються
Який найшвидший спосіб видалити каталог у Linux?
Метод командного рядка є найшвидшим способом видалення каталогів. Ви можете використовувати команди rmdir, rm і find для видалення каталогів у Linux.
Чому я не можу видалити каталог у Linux?
Основна причина, через яку ви не можете видалити каталог у Linux, полягає в тому, що у вас немає відповідних дозволів на внесення будь-яких змін у каталог. Щоб видалити каталог, обійшовши відсутній дозвіл, скористайтеся такою командою: sudo rm -rf <назва_каталогу>
Видалення файлів і каталогів за допомогою команд Linux
Видалення каталогів/файлів у Linux є дуже простим завданням, але дуже важливим для користувачів усіх типів. Тут ми показали два способи видалення папок у Linux, і ми сподіваємося, що ця стаття дала вам добре розуміння цих двох методів і команд. У разі виникнення проблем дайте нам знати в коментарях.