Kodomo

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

Pr3

Задание 1

Получение справки

Команда cp

Команда позволяет скопировать источник (иначе говоря, файл или папку) (или несколько) в указанную папку или файл. Для этого после cp необходимо указать применяемые опции (если нужно), затем копируемый источник (или несколько), последним аргументом необходимо указать расположение для копирования (полное имя директории или файла). Если копирование производится в директорию, то допустимо копирование в нее нескольких источников, если копирование производится в файл, то можно указать лишь один источник. Обязательные аргументы для длинных опций обязательны для коротких (короткие имена опций не имеют дополнительных аргументов, заданных по умолчанию, поэтому короткие имена опций полностью эквивалентны длинным).

Опции:

-R, -r, --recursive

Опция, необходимая для копирования папок, позволяет скопировать папку со всем ее содержимым (копирует саму папку и все дерево подпапок внутри нее).

-t, --target-directory=DIRECTORY

Копирует все аргументы-источники в папку, указанную на месте DIRECTORY в случае использования синтаксиса для длинной опции, или в папку указанную через пробел после -t в случае использования короткой опции, позволяет указывать папку в которую следует скопировать источники на любом месте а не только на последнем.

-u, --update

Производит копирование только если копируемый файл новее (редактировался или был создан позднее), чем файл, в который производится копирование, или файл в который производится копирование отсутствует.

Задание 3

Поведение команд cp и mv

Команда cp

cp arg1 arg2

arg1 файл

arg1 папка

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

arg2 файл

копирует информацию файла arg1 в файл arg2, теряется информация файла arg2

ошибка

ошибка

arg2 папка

копирует файл arg1 в папку arg2

ошибка

ошибка

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

создает копию файла arg1 с именем arg2

ошибка

ошибка

Команда mv

mv arg1 arg2

arg1 файл

arg1 папка

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

arg2 файл

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

ошибка

ошибка

arg2 папка

переносит файл arg1 в папку arg2

переносит папку arg1 в папку arg2

ошибка

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

переименовывает файл arg1 в arg2

переименовывает папку arg1 в arg2

ошибка

Users/shchepetov/pr3` (последним исправлял пользователь shchepetov 2021-09-23 20:21:56)