Rm

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук

rm (від англ. remove) - утиліта в UNIX і UNIX-подібних системах, використовувана для видалення файлів з ​​файлової системи.

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

Допускаються наступні три опції:

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

-r Відбувається рекурсивне видалення всіх каталогів і підкаталогів, перелічених у списку аргументів. Спочатку каталоги спустошуються, потім видаляються. Підтвердження при видаленні файлів, на запис в які немає прав, не запитується, якщо задана опція-F або стандартний ввід не призначено на термінал і не задана опція-I. При видаленні непустих каталогів команда rm -r переважніше команди видалити каталог, так як остання здатна видалити тільки порожній каталог. Але команда rm -r може доставити немало гострих вражень при помилковому вказівці каталогу!

-i Перед видаленням кожного файлу запитується підтвердження. Опція-я усуває дію опції-F, вона діє навіть тоді, коли стандартний ввід не призначено на термінал.