Як видалити папку в Linux

Видалити папку в Linux

Є люди, які вважають, що в Linux все складніше, ніж в інших операційних системах, таких як Windows і macOS, тому що для багатьох речей необхідно використовувати термінал. Це також можна розглядати з іншого боку: все простіше, тому що, окрім того, що дозволяє нам робити речі за допомогою графічного інтерфейсу, як у системах Microsoft і Apple, це дозволяє нам робити що приходить до нас у виграшах з терміналу. Не те саме. Одна річ, яку ми можемо робити по-різному, - це щось настільки повсякденне, як видалити папку в linux.

Шукаючи щось подібне в Інтернеті, це тому, що є сумніви, але іноді те, що ви хочете знати, це те, як це зробити за допомогою командні рядки або ви намагаєтеся зробити щось, що з якоїсь причини заблоковано. Причин може бути багато і різноманітних, і тут ми спробуємо пояснити, як видалити папку в Linux, починаючи з найпростішої, тобто не що інше, як виконання цього за допомогою поточного файлового менеджера.

Ми можемо видалити папку в Linux так само, як і в Windows

Якщо немає проблеми, яка блокує його, ми можемо видалити папку в Linux те саме, що на вікнах. Для цього просто відкрийте файловий менеджер, наприклад Nautilus, Dolphin або PCManFM, клацніть правою кнопкою миші на папці та виберіть «Перемістити в кошик», «Видалити» або будь-який інший, що з’явиться. Залежно від того, як ми його налаштували, у нас може бути більше ніж один варіант: один – перемістити його в кошик, а інший – повністю видалити. Якщо ми виберемо друге, дороги назад немає.

Видалити папку в Dolphin

Ми також можемо спробувати зробити це іншим способом, тобто вибравши папку та натиснувши Клавіша видалення (або Del, залежно від мови клавіатури). Цілком ймовірно, що ми зіткнемося з випадком, коли комбінація клавіш буде іншою, і ми побачимо, що це за правий клік. На скріншоті вище ми бачимо, що в Dolphin це з клавішею Delete, а нижче клавіша Delete, яка не проходить через сміттєвий бак, має Shift+Delete. До речі, опція безпосереднього видалення не активована за замовчуванням; Ви повинні активувати його з параметрів з міркувань безпеки.

З терміналу

Помилка під час видалення папки в Linux

Мені здається, що деякі з тих, хто натрапив на цю статтю у веб-браузері, зробили це, щоб дізнатися, як видалити папку в Linux із терміналу. Команда для видалення є rm, але якщо ми вставимо в термінал rm ім'я папки ми отримаємо повідомлення "rm: неможливо видалити 'folder_name': це каталог«. Основна проблема полягає в тому, що папка не є файлом, і всередині неї можуть міститися інші папки та документи. Тому видалити їх ви повинні робити це рекурсивно, тобто перший рівень (сама папка) і всі її підрівні (її вміст).

Але перш ніж ми продовжимо, ми повинні попередити про дещо: якщо ви видалите папку в Linux зі свого терміналу, що ми зробимо, повернення назад не буде. Ми повинні бути впевнені, що ми більше не хочемо бачити цю папку або її вміст, тому що це те, що станеться. Якщо це ясно, команда залишиться (змінюючи "name_of_the_folder" на назву папки).

rm -r nombre_de_la_carpeta

Якщо ми хочемо примусово видалити, ми можемо додати «f» (-rf) до команди. До примусово видалити Він ігноруватиме помилки та попередження, які можуть виникати під час спроби видалити будь-який файл або папку, і видалятиме їх безпосередньо.

Як цікавий факт для тих, хто цього не знає, є відома команда, над якою часто жартують у Linux, оскільки операційна система це дозволяє, але вам ніколи не потрібно це робити. Команда є sudo rm -rf /, і рекурсивно видалить усе в системі. І тут «усе» означає все, буквально. Він завантажував би такі папки, як /bin, /usr і все, що потрібно для роботи системи, отже, окрім втрати інформації, яку ми не зберегли, ми також залишимося з системою, яка навіть не слугує прес-пап’є . Значною мірою винен параметр -f, оскільки він приховував би будь-які сповіщення, за допомогою яких операційна система повідомляла б нам про те, що станеться щось погане.

Папка захищена?

У Linux ви можете робити все, що завгодно, попросіть «друга», який проводив тести, і у віртуальній машині (слава богу...) йому вдалося завантажити папку /bin, де містяться всі виконувані файли операційної системи, і без повернення до зробивши це з терміналу. Якщо ми не можемо видалити папку, можливо, тому захищений системою або з будь-якої іншої причини, оскільки це від іншого користувача.

Наприклад, якщо ми хочемо діяти як «мій друг» і завантажити папку /bin, чого я не рекомендую, але наводжу приклад, все, що нам потрібно зробити, це зробити це від користувача, який має доступ до привілеїв суперкористувача ., також відомий як root. Якщо наш користувач може це зробити, все, що нам потрібно зробити, це додати «sudo» до наведеної вище команди, яка виглядатиме так:

sudo rm -r nombre_de_la_carpeta

також ми можемо спробувати це за допомогою файлового менеджера, якщо його можна відкрити за допомогою sudo, що дозволить нам переміщатися по всіх наших папках із підвищеними привілеями. Наприклад, Наутілус (облік із GNOME) дозволяє це, і дозволить нам видалити захищені папки (можливо, не всі), якщо ми відкриємо термінал і введемо «sudo nautilus» без лапок. Ми побачимо два відкритих вікна, одне з терміналом, що показує інформацію, а інше буде диспетчером файлів із найпростішим інтерфейсом (зазвичай він не поважає налаштування).

У Dolphin, якщо це дозволено KDE або там, де це дозволено, параметр видалення має з’явитися як будь-який інший, але перед виконанням цього кроку він запитає у нас пароль адміністратора. Ви також можете робити те, що ми пояснюємо в ця стаття щоб запустити Dolphin від імені користувача root.

Видалити папку з Live USB

Ще один варіант видалення папки в Linux - це зробити це з іншого Linux, зокрема із живої сесії. Є деякі помилки, які можна виправити таким чином, і однією з них буде видалення папки, що неможливо було зробити з рідної операційної системи (малоймовірно, але…). Що нам потрібно було б зробити, це створити Live USB, почати з нього, знайти папку, яку ми хочемо видалити, і видалити її.

Як бачите, у Linux ми маємо більше можливостей, ніж в інших операційних системах, і все можливо, але не робіть те, що написано у виділеному тексті, для вашого ж блага.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.