GNU slackware.pp.ru
Linux Slackware Энциклопедия от А до Я

Сайт посвящен свободно распространяемому ПО и Linux Slackware в частности.
Разделы: Раздел / Тема RSS
  Введение
  Установка
  Настройка
  Оптимизация
  Программы
  Секреты
  Книги
  Форум
  Википедия
  Ссылки

GISMETEO.RU: погода в г. Москва

Яндекс.Метрика
Главная -> Книги -> Основы Slackware Linux 2005

10.5. Копирование и перемещение

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 с опциями практически не используется.