10.5.1. cp
Команда cp(1) копирует файлы. Пользователи DOS могут заметить, что она похожа на команду copy. Для cp есть много опций, поэтому перед тем, как использовать её, прочтите страницу руководства.
Общим вариантом использования cp является копирование файла из одного местоположения в другое. Например:
%cp hejaz /tmp |
При этом файл hejaz из текущего каталога будет скопирован в каталог /tmp.
Многие пользователи предпочитают оставлять без изменений временные метки файлов, как в этом примере:
%cp -a hejaz /tmp |
При этом в копии временные метки не изменяются.
Чтобы рекурсивно скопировать содержимое каталога в другой каталог, воспользуйтесь следующей командой:
%cp -R mydir /tmp |
При этом каталог mydir будет полностью скопирован в каталог /tmp.
Также, если вы хотите скопировать каталог или файл и оставить без изменений все права доступа и временные метки, используйте cp -p.
% ls -l file -rw-r--r-- 1 root vlad 4 Jan 1 15:27 file % cp -p file /tmp % ls -l /tmp/file -rw-r--r-- 1 root vlad 4 Jan 1 15:27 file |
У команды cp есть много опций, которые подробно описаны на её странице руководства.
10.5.2. mv
Команда mv(1) перемещает файлы из одного местоположения в другое. Звучит довольно просто, не так ли?
%mv oldfile /tmp/newfile |
У команды mv есть несколько полезных опций командной строки, которые подробно описаны на странице руководства. На практике mv с опциями практически не используется.