Kodomo

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

Отчет по практикуму 3 (Хандохин Михаил)

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

Описание команды ls

Выводит списком информацию о файлах и директориях, содержащихся:

1) В текущей директории (по умолчанию).

2) В директории, переданной в качестве аргумента.

Сортирует информацию в алфавитном порядке, если -cftuvSUX или --sort не заданы.

Обязательные для длинных опций аргументы обязательны также и для коротких.

-a, --all

Не пропускает файлы и директории, начинающиеся с символа . (скрытые файлы и директории).

--author

Если применено совместно с -l выводит имя создателя каждого файла.

-l

Выводит данные о файлах в длинном формате (таблица с дополнительными данными).

Описание команды cp

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

* Источник и приемник информации.

Обязательные для длинных опций аргументы обязательны также и для коротких.

-R

Копирует рекурсивно все файлы в директории (если встречает в директории поддиректорию - переходит в нее и копирует файлы внутри нее и т.д.).

-u

Не копирует, когда директория-приемник содержит файл с тем же названием и тем же или более поздним временем модификации. Не копирует, когда файл-приемник - существующий файл с тем же или более поздним временем модификации.

-t

Копирует все файлы-аргументы в заданную директорию (например, для -tdir1 в директорию dir1).

Описание команды mv

Переименовывает файл-источник (директорию) в заданное имя или перемещает файл-источник(и) (или директорию(и)) в директорию.

Обязательные для длинных опций аргументы обязательны также и для коротких.

-u

Не перемещает, когда директория-приемник содержит файл с тем же названием и тем же или более поздним временем модификации. Не перемещает, когда файл-приемник - существующий файл с тем же или более поздним временем модификации.

-t

Перемещает все файлы-источники в заданную директорию (например для -tdir1 в директорию dir1).

-v

Объясняет, что было сделано.

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

Команда mv

mv arg1 arg2

arg1 файл

arg1 папка

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

arg2 файл

Файл arg1 переименовывается в arg2. Ранее существовавший файл arg2 при этом удаляется

ошибка

ошибка

arg2 папка

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

Папка arg1 перенесется в папку arg2

ошибка

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

Файл arg1 переименовывается в arg2

Папка arg1 переименовывается в arg2

ошибка

Команда cp

cp arg1 arg2

arg1 файл

arg1 папка

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

arg2 файл

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

ошибка

ошибка

arg2 папка

Файл arg1 копируется в папку arg2

ошибка (если -r не задано)

ошибка

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

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

ошибка (если -r не задано)

ошибка

Users/m-khandokhin/pr3 (последним исправлял пользователь m-khandokhin 2021-10-22 16:34:13)