Модульні уроки (3/3)
Видалення ресурсів (rm)
Щоб видалити файли та каталоги в терміналі, використовуйте команду:
rm [path]Ця команда означає Видалити.
[!УВАГА] На відміну від файлів, видалених через графічний інтерфейс користувача (стільний комп’ютер), файли, видалені в терміналі за допомогою
rmне потрапляють у кошик. Вони видаляються миттєво й назавжди. Використовуйте його з особливою обережністю!
Видалення файлів
Щоб видалити один файл у поточному каталозі:
rm notes.txtРекурсивне видалення каталогів за допомогою -r
Якщо ви спробуєте видалити каталог за допомогою лише rm, термінал відобразить повідомлення про помилку про те, що метою є каталог. Щоб видалити каталог і всі файли та підкаталоги в ньому, ви повинні вказати параметр -r (рекурсивний):
rm -r folder_to_deleteПримусове видалення за допомогою -f
Іноді ви можете отримати запит на підтвердження, чи дійсно ви хочете видалити захищені від запису файли, або повідомлення про помилку, якщо файл не існує.
Параметр -f (примусово) примусово видаляє без запиту підтвердження та ігнорує неіснуючі файли:
rm -rf folder_to_deleteКомбінований параметр -rf є однією з найпотужніших і найстрашніших команд у командному рядку: він видаляє все миттєво без попереджень.
Приклади використання та поширені помилки
Якщо ви спробуєте видалити каталог, не вказавши рекурсивний параметр -r, команда rm завершиться помилкою:
rm backup
# Output:
# rm: cannot remove 'backup': Is a directoryЩоб видалити кілька файлів за допомогою однієї команди, перелічіть їх один за одним, розділивши їх пробілами:
rm file1.txt file2.txtСпробуйте самі
Вправа 1: видаліть застарілий файл
Видаліть файл «old_notes.txt» із поточної папки.
Показати підказку
Використовуйте команду rm, після якої вкажіть точне ім’я файлу.
Рішення доступне після 3 спроб
Вправа 2. Видаліть папку резервної копії
Рекурсивно видаліть папку «backup» і весь її вміст.
Показати підказку
Використовуйте rm із рекурсивним прапорцем -r і вкажіть назву папки.
Рішення доступне після 3 спроб
Вправа 3: видалення кількох файлів
Видаліть обидва файли "report.txt" і "old_notes.txt" одночасно, вказавши їх як аргументи команди rm.
Показати підказку
Використовуйте команду rm, а потім report.txt і old_notes.txt, розділені пробілом.
Рішення доступне після 3 спроб