Kodomo

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

Страница с отчётом по практическому заданию №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

ошибка

Users/malyshev.andrey/pr3 (последним исправлял пользователь malyshev.andrey 2021-10-16 16:26:18)