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