Kodomo

Пользователь

Практикум 3 Артёма Салимгареева

Описание команды rm

(Это описание для версии rm для GNU, операционной системы в которой мы работаем на сервере kodomo)

rm удаляет каждый указанный (как её агрумент) файл. По умолчанию, она не удаляет папки.

Если выбрана опция -I или --interactive=once, и удалению подлежат больше трёх файлов, или же выбраны опции -r, -R, --recursive, программа перед выполнением спросит, нужно ли продолжать операцию, далее ожидает ответ. Если ответ не является утвердительным, вся команда прерывается.

Другое замечание: если файл невозможно переписать, стандартный способ ввода - терминал (это то окно в котором мы работаем с командной строкой), и при этом не выбраны опции -f или --force, или выбраны опции -i или --interactive=always, rm спросит подтверждение для удаления файла. Если не получено утвердительного ответа, файл пропускается (его программа не удаляет).

Опции:

-f --force - игнорирует несуществующие файлы и аргументы, никогда не спрашивает перед удалением, нужно ли продолжить операцию

-i - команда спросит, продолжить ли операцию, перед любым удалением

-I - при удалении более чем трёх файлов и при рекурсивном удалении команда один раз спросит, продолжать ли операцию. Менее навязчива чем -i, но всё ещё предостерегает от большинства ошибок

Задание 3

mv arg1 arg2

arg1 файл

arg1 папка

arg1 не существует

arg2 файл

остался один файл, называется arg2, содержание из arg1

ошибка : "cannot overwrite non-directory 'arg2' with directory 'arg1'"

ошибка: cannot stat 'arg1': No such file or directory

arg2 папка

arg1 помещается внутрь arg2

arg1 помещается внутрь arg2

ошибка: "cannot stat 'arg1': No such file or directory"

arg2 не существует

содержимое файла не меняется, имя меняется с arg1 на arg2

содержимое папки не меняется, имя меняется с arg1 на arg2

ошибка

Users/art-salimgareev/pr3 (последним исправлял пользователь art-salimgareev 2021-12-05 17:47:23)