Описание команды RM
Руководство по эксплуатации версии rm для операционной системы типа GNU. rm удаляет указанный файл, но по умолчанию не удаляет папки.
Если имеется опция -I или --interactive=once, и указаны более трех файлов или даны опции -r, -R или --recursive, то rm запрашивает у пользователя, следует ли продолжить операцию. Если ответ отрицательный, то команда прерывается.
Иначе, если файл недоступен для записи, и при этом не выбраны опции -f или --force или же выбраны опции -i или --interactive=always, rm узнает у пользователя, нужно ли удалить файл. Если ответ отрицательный, то файл пропускается.
-i при каждом удалении программа выводит запрос с просьбой подтвердить действие
-f, --force игнорирует несуществующий файл или аргумент, не запрашивает подтверждение операции, удаляет все, что может удалить без запроса о подтверждении.
-d, --dir удаляет пустые папки
Результат "экспериментов" над MV и CP
MV
mv arg1 arg2 |
arg1 файл |
arg1 папка |
arg1 не существует |
arg2 файл |
файл arg1 переименовывается в файл arg2. A файл, который был раньше arg2, удаляется |
ошибка |
ошибка |
arg2 папка |
Файл (arg1) переносится в папку (arg2) |
Папка (arg1) переносится в папку (arg2) |
ошибка |
arg2 не существует |
Файл (arg1) переименовывается в название arg2 |
Папка (arg1) переименовывается в название arg2 |
ошибка |
CP
cp arg1 arg2 |
arg1 файл |
arg1 папка |
arg1 не существует |
arg2 файл |
Содержимое файла на месте arg1 копируется в файл arg2, а то, что было в файле arg2 стирается |
ошибка |
ошибка |
arg2 папка |
Файл (arg1) копируется в папку (arg2) |
ошибка |
ошибка |
arg2 не существует |
Создается копия файла (arg1) с названием arg2 |
ошибка |
ошибка |