Примечание к форме записи: В этой книге три точки в описании команды, следующие за аргументом (как в примере выше), говорят о том, что аргументов может быть несколько; то есть в данном случае команда
mkdir dir1
создаст один каталог с именем
mkdir dir1 dir2 dir3
создаст три каталога с именами
cp — копирование файлов и каталогов
Команда cp копирует файлы и каталоги. Ее можно использовать двумя разными способами:
cp item1 item2
чтобы скопировать один файл или каталог
cp
чтобы скопировать несколько элементов (файлов или каталогов) в указанный каталог.
В табл. 4.4 и 4.5 перечислены некоторые параметры (короткие и эквивалентные им длинные), наиболее часто используемые с командой cp.
Таблица 4.4. Параметры команды cp
Параметр
Значение
-a, --archive
Скопировать файлы и каталоги со всеми атрибутами, включая идентификаторы владельцев и права доступа. Без этого параметра копии обычно получают значения атрибутов по умолчанию, определенных для пользователя, выполняющего копирование
-i, --interactive
Запрашивать у пользователя подтверждение перед перезаписью существующего файла. Если этот параметр отсут-
ствует, команда cp просто перезапишет существующие файлы
-r, --recursive
Рекурсивно копировать каталоги и их содержимое. Это обязательный параметр (или параметр -a) при копировании каталогов
-u, --update
При копировании файлов из одного каталога в другой копировать только файлы, отсутствующие в каталоге назначения или более новые
-v, --verbose
Выводить информационные сообщения в процессе копиро-
вания
Таблица 4.5. Примеры использования команды cp
Команда
Результат
cp file1 file2
Скопирует
cp -i file1 file2
То же, что и выше, но если файл
cp file1 file2 dir1
Скопирует
cp dir1/* dir2
С использованием группового символа. Скопирует все файлы из каталога
cp -r dir1 dir2
Скопирует каталог
mv — перемещение и переименование файлов
Команда mv выполняет операции перемещения и переименования файлов в зависимости от особенностей использования. В любом случае исходный файл исчезает после операции. Команда mv используется почти так же, как команда cp:
mv item1 item2
перемещает или переименовывает файл или каталог
mv
перемещает один или более элементов из одного каталога в другой.
Команда mv поддерживает множество тех же параметров, что и команда cp, как показано в табл. 4.6 и 4.7.
Таблица 4.6. Параметры команды mv
Параметр
Значение
-i, --interactive
Запрашивать у пользователя подтверждение перед перезаписью существующего файла. Если этот параметр отсутствует, команда mv просто перезапишет существующие файлы
-u, --update
При перемещении файлов из одного каталога в другой перемещать только файлы, отсутствующие в каталоге назначения или более новые
-v, --verbose
Выводить информационные сообщения в процессе перемещения
Таблица 4.7. Примеры использования команды mv
Команда
Результат
mv file1 file2
Переместит
mv -i file1 file2
То же, что и выше, но если файл
mv file1 file2 dir1
Переместит
mv dir1 dir2
Переместит каталог
rm — удаление файлов и каталогов
Команда rm используется для удаления (remove) файлов и каталогов, например:
rm
где
В табл. 4.8 и 4.9 перечислены некоторые параметры, наиболее часто используемые с командой rm.
Таблица 4.8. Параметры команды rm
Параметр