Перейти до основного вмісту
Модуль 2 · Урок 3 із 35/11 у курсі~8 min
Модульні уроки (3/3)

Видалення ресурсів (rm)

Щоб видалити файли та каталоги в терміналі, використовуйте команду:

Bash
rm [path]

Ця команда означає Видалити.

[!УВАГА] На відміну від файлів, видалених через графічний інтерфейс користувача (стільний комп’ютер), файли, видалені в терміналі за допомогою rm не потрапляють у кошик. Вони видаляються миттєво й назавжди. Використовуйте його з особливою обережністю!


Видалення файлів

Щоб видалити один файл у поточному каталозі:

Bash
rm notes.txt

Рекурсивне видалення каталогів за допомогою -r

Якщо ви спробуєте видалити каталог за допомогою лише rm, термінал відобразить повідомлення про помилку про те, що метою є каталог. Щоб видалити каталог і всі файли та підкаталоги в ньому, ви повинні вказати параметр -r (рекурсивний):

Bash
rm -r folder_to_delete

Примусове видалення за допомогою -f

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

Bash
rm -rf folder_to_delete

Комбінований параметр -rf є однією з найпотужніших і найстрашніших команд у командному рядку: він видаляє все миттєво без попереджень.


Приклади використання та поширені помилки

Якщо ви спробуєте видалити каталог, не вказавши рекурсивний параметр -r, команда rm завершиться помилкою:

Bash
rm backup
# Output:
# rm: cannot remove 'backup': Is a directory

Щоб видалити кілька файлів за допомогою однієї команди, перелічіть їх один за одним, розділивши їх пробілами:

Bash
rm file1.txt file2.txt

Спробуйте самі

Вправа 1: видаліть застарілий файл

вправи#linux.m2.l3.e1
Спроби: 0Завантаження…

Видаліть файл «old_notes.txt» із поточної папки.

Завантаження редактора…
Показати підказку

Використовуйте команду rm, після якої вкажіть точне ім’я файлу.

Рішення доступне після 3 спроб

Вправа 2. Видаліть папку резервної копії

вправи#linux.m2.l3.e2
Спроби: 0Завантаження…

Рекурсивно видаліть папку «backup» і весь її вміст.

Завантаження редактора…
Показати підказку

Використовуйте rm із рекурсивним прапорцем -r і вкажіть назву папки.

Рішення доступне після 3 спроб

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

вправи#linux.m2.l3.e3
Спроби: 0Завантаження…

Видаліть обидва файли "report.txt" і "old_notes.txt" одночасно, вказавши їх як аргументи команди rm.

Завантаження редактора…
Показати підказку

Використовуйте команду rm, а потім report.txt і old_notes.txt, розділені пробілом.

Рішення доступне після 3 спроб