Отчет по практикуму 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 не задано) |
ошибка |