Як видалити файли та каталоги?

Як часто ви замислювались над тим - “Як ще можна видалити файли або каталоги в ОС Linux, використовуючи команду rm?”. Так ось, в цьому пості ми дізнаємось “як саме ще можна використовувати цю команду”.

Як видалити файли в Лінукс?

В цьому пості ми вам покажемо різні способи видалення файлів в системі Лінукс, які ми зібрали для вас.

1. Видалення одного файлу

Якщо ви хочете видалити лише один файл, просто скористайтеся командою rm та вкажіть назву файлу. Можливо, вам доведеться додати шлях, якщо файл знаходиться не у вашому поточному каталозі.

rm file.txt

Якщо файл захищений від запису, тобто у вас немає прав на запис, система запропонує вам, зробити підтвердження видалення захищеного файлу від запису.

rm: remove write-protected regular file 'file.txt'?

Ви можете ввести так або y і натиснути клавішу Enter, щоб підтвердити видалення.

2. Примусове видалення файлу

Якщо ви бажаєте видалити файли без жодних підказок (як на прикладі вище), ви можете скористатися опцією примусового видалення -f.

rm -f file.txt

3. Видалення кількох файлів

Для того, щоб видалити кілька файлів одночасно, можно вказати всі імена файлів через пробіл.

rm file1.txt file2.txt file3.txt

Також ще можна використовувати символ підстановки (*) і regex замість того, щоб вказувати всі файли окремо в команді rm. Наприклад, якщо ви видаляєте всі файли з розширенням .zip у поточному каталозі, ви можете скористатися командою rm наступним чином:

rm *.zip

4. Видалення файлів в інтерактивному режимі

Звісно, видаляти всі відповідні файли одразу може бути ризикованою справою. Саме тому команда rm має інтерактивний режим. Ним можна скористатися за допомогою опції -i.

rm -i *.txt

Програма видасть запит на підтвердження для кожного файлу. Ви можете ввести y, щоб видалити файл, і n, щоб пропустити видалення.

rm: remove regular file 'file1.txt'? y
rm: remove regular file 'file2.txt'? n

Ми розглянули приклади, як можна видаляти файли в терміналі. Тепер давайте подивимося, як видаляти можна каталоги в Linux.


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

Існує така команда, як - rmdir, скорочено вона означає - видалити каталог. Однак цю команду rmdir можна використовувати лише для видалення порожніх каталогів.

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

rmdir: failed to remove 'dir': Directory not empty

Примусового виконання rmdir не існує. Ви не можете змусити rmdir виконувати ваші бажання)

Тому для видалення каталогів я використовуватиму ту ж саму команду rm. Запам'ятовування команди rm набагато корисніше, ніж rmdir, яка, на мою думку, не варта того, щоб її запам'ятовувати.

1. Видалення порожнього каталогу

Щоб видалити порожній каталог, ви можете скористатися параметром -d. Це еквівалентно команді rmdir і допоможе вам переконатися, що каталог порожній, перш ніж видаляти його.

rm -d dir

2. Видалення каталогу з вмістом

Для видалення каталогу з вмістом можна скористатися рекурсивним варіантом команди rm.

rm -r dir

Буде видалено весь вміст каталогу, включно з його підкаталогами. Якщо в каталозі є файли і каталоги, захищені від запису, вам буде запропоновано підтвердити видалення.

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

Якщо ви бажаєте обійти запит на підтвердження, ви можете примусово видалити каталог.

rm -rf dir

4. Видалення кількох каталогів

Ви також можете видалити декілька каталогів одночасно за допомогою команди rm.

rm -r dir1 dir2 dir3

Чудово! Ми тепер знаємо, як можна видалити каталог та файл у терміналі Linux. Нижче надали короткий опис по головним командам.

Короткий опис

Призначення

Команда

Видалити один файл

rm filename

Видалити кілька файлів

rm file1 file2 file3

Примусово видалити файли

rm -f file1 file2 file3

Видалення файлів інтерактивно

rm -i *.txt

Видалення порожнього каталогу

rm -d dir

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

rm -r dir

Видалення кількох каталогів

rm -r dir1 dir 2 dir3

Сподіваємось що вам сподобалась міні стаття, пишіть в коментарі на яку тему ще хочете бачити статті, можливо щось буде наступним)

Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
KARASiQ.SPACE
KARASiQ.SPACE@karasiq.space

Український хостинг провайдер

679Прочитань
1Автори
5Читачі
На Друкарні з 12 червня

Більше від автора

  • Як встановити FTP-сервер?

    Розбираємо як встановити свій власний FTP-сервер та як його налаштувати, щоб усе працювало

    Теми цього довгочиту:

    Ftp
  • Про KARASiQ.SPACE

    Всім привіт. В цьому пості ми коротко розповімо, хто ми й що ми робимо та звідки ми.

    Теми цього довгочиту:

    Хостинг

Вам також сподобається

Коментарі (2)

Ви забули ще одне видалення sudo rm - rf / 😁

Вам також сподобається