Страница с отчётом по практическому заданию №3 Малышева Андрея Дмитриевича (1 курс)
Задание 1. Описание и некоторые опции (-R, -u, -t) команды cp.
Описание:
Команда cp копирует файл или папку, расположение которых указано в качестве аргумента, в указанное место назначения (если в качестве места назначения указан файл, его содержимое перезаписывается) или копирует несколько файлов или папок, указанных в виде множественных аргументов, в директорию, указанную последней в списке аргументов (соответственно, это должен быть не файл).
Обязательные аргументы к длинным опциям являются обязательными и для коротких опций. (не уверен, что это предложение относится к описанию команды в принципе, а не является началом описания опций)
Опция -R
Аналогично -R можно указывать -r или --recursive. Опция позволяет копировать директории (папки) рекурсивно, то есть без опции команда вообще не позволяет копировать папки, а при использовании опции появляется возможность копировать и всё содержимое в них, если оно есть.
Опция -u
Аналогичная длинная опция - "--update". При включении опции в команду копирование происходит только в том случае, когда копируемый файл новее файла в месте назначения или соответствующий файл в месте назначения отсутствует.
Опция -t
Аналогичная длинная опция - "--target-directory". Обязательным аргументом опции служит целевая директория, в которую происходит копирование всех перечисленных в качестве аргументов источников (файлов и папок). Аргумент опции указывается через пробел (или без него) сразу после неё или через =, если записана длинная опция.
Задание 3. Поведение команд cp и mv.
mv arg1 arg2 |
arg1 файл |
arg1 папка |
arg1 не существует |
arg2 файл |
файл arg1 переименовывается в arg2, файл arg2 при этом теряется |
ошибка |
ошибка |
arg2 папка |
файл arg1 перемещён в папку arg2 |
папка arg1 перемещёна в папку arg2 |
ошибка |
arg2 не существует |
имя файла arg1 меняется на arg2 |
название папки arg1 меняется на arg2 |
ошибка |