Kodomo

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

pr3

Задание 1

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

Команда cp

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

Синтаксис:

Опции:

-R, -r, --recursive

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

-t, --target-directory=DIRECTORY

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

-u, --update

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

Задание 3

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

Команда mv

mv arg1 arg2

arg1 файл

arg1 папка

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

arg2 файл

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

ошибка

ошибка

arg2 папка

перемещение arg1 в папку arg2

перемещение папки arg1 вместе с содержимым в папку arg2

ошибка

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

переименование файла arg1 в arg2 (с сохранением содержимого)

переименование папки arg1 в arg2 (с сохранением содержимого)

ошибка

Users/shchepetov/pr3 (последним исправлял пользователь shchepetov 2021-09-28 09:38:19)