Відмінності між версіями «Rm»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
(Створена сторінка: rm (від англ. remove) - утиліта в UNIX і UNIX-подібних системах, використовувана для видалення файл...)
 
Рядок 1: Рядок 1:
rm (від англ. remove) - утиліта в UNIX і UNIX-подібних системах, використовувана для видалення файлів з ​​файлової системи. Ключі, що використовуються з rm:
+
rm (від англ. remove) - утиліта в UNIX і UNIX-подібних системах, використовувана для видалення файлів з ​​файлової системи.  
 
+
    *-R - обробляти всі вкладені підкаталоги. Даний ключ необхідний, якщо видаляється файл є каталогом, нехай навіть порожнім. Якщо видаляється файл не є каталогом, то ключ-r не впливає на команду rm.
+
    *-I - виводити запит на підтвердження кожної операції видалення.
+
    *-F - не повертати код помилкового завершення, якщо помилки були викликані неіснуючими файлами; не запитувати підтвердження операцій.
+
  
 
rm часто є синонімом команди rm-i, тобто команда за умовчанням запрошує підтвердження перед видаленням файлів, що дозволяє запобігти їх випадкове видалення. Якщо користувачеві потрібно видалити велику кількість файлів без підтвердження операції, можна скасувати дію ключа-i за допомогою додавання ключа-f.
 
rm часто є синонімом команди rm-i, тобто команда за умовчанням запрошує підтвердження перед видаленням файлів, що дозволяє запобігти їх випадкове видалення. Якщо користувачеві потрібно видалити велику кількість файлів без підтвердження операції, можна скасувати дію ключа-i за допомогою додавання ключа-f.
 +
 +
'''Допускаються наступні три опції:'''
 +
'''-f''' Команда не видає повідомлень, коли видаляється файл не існує, не потребує підтвердження при видаленні файлів, на запис в які немає прав. Якщо немає права і на запис в каталог, файли не видаляються. Повідомлення про помилку видається лише при спробі видалити каталог, на запис в який немає прав (див. опцію-R).
 +
'''-r''' Відбувається рекурсивне видалення всіх каталогів і підкаталогів, перелічених у списку аргументів. Спочатку каталоги спустошуються, потім видаляються. Підтвердження при видаленні файлів, на запис в які немає прав, не запитується, якщо задана опція-F або стандартний ввід не призначено на термінал і не задана опція-I. При видаленні непустих каталогів команда rm -r  переважніше команди видалити каталог, так як остання здатна видалити тільки порожній каталог. Але команда rm -r може доставити немало гострих вражень при помилковому вказівці каталогу!
 +
'''-i''' Перед видаленням кожного файлу запитується підтвердження. Опція-я усуває дію опції-F, вона діє навіть тоді, коли стандартний ввід не призначено на термінал.

Версія за 10:20, 20 квітня 2012

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

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

Допускаються наступні три опції: -f Команда не видає повідомлень, коли видаляється файл не існує, не потребує підтвердження при видаленні файлів, на запис в які немає прав. Якщо немає права і на запис в каталог, файли не видаляються. Повідомлення про помилку видається лише при спробі видалити каталог, на запис в який немає прав (див. опцію-R). -r Відбувається рекурсивне видалення всіх каталогів і підкаталогів, перелічених у списку аргументів. Спочатку каталоги спустошуються, потім видаляються. Підтвердження при видаленні файлів, на запис в які немає прав, не запитується, якщо задана опція-F або стандартний ввід не призначено на термінал і не задана опція-I. При видаленні непустих каталогів команда rm -r переважніше команди видалити каталог, так як остання здатна видалити тільки порожній каталог. Але команда rm -r може доставити немало гострих вражень при помилковому вказівці каталогу! -i Перед видаленням кожного файлу запитується підтвердження. Опція-я усуває дію опції-F, вона діє навіть тоді, коли стандартний ввід не призначено на термінал.