Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Команды.doc
Скачиваний:
18
Добавлен:
23.03.2015
Размер:
187.9 Кб
Скачать

Команда cp

Синтаксис команды

cp [- f] [-i] [-p] [-r] файл1 файл2 cp [-f] [-i] [-p] [-r] файл... каталог

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

Команда cpкопирует файлы или каталоги. Данное описание не является полным описанием команды, а адаптировано применительно к настоящему курсу. Для получения полного описания обращайтесь к UNIXManual(командаman).

Если последний аргумент является существующим каталогом, то cpкопирует каждый исходныйфайлв этот каталог (сохраняя имена). В противном случае, если задано только два файла, тоcpкопирует первый файл во второй. Если задано более двух аргументов, которые не являются опциями, а последний аргумент не является именем какого-либо каталога, это приведет к ошибке. Для копирования одного каталога в другой требуется использование опции-r.

Права доступа к файлу-копии устанавливаются на основе прав доступа к исходному файлу, с учетом текущей маски создания файлов. Если копирование выполняется в существующий файл, то его атрибуты сохраняются, а содержание изменяется.

Опции команды cp:

-f

Если требуется, удаляет существующие файлы, в которые происходит копирование

-i

Запрашивает разрешение на перезапись существующие файлы, в которые происходит копирование. Копирование осуществляется только в случае положительного ответа.

-p

Сохраняет исходные параметры файла, такие, как: владельца, группу, права доступа, время последней модификации и время последнего доступа к файлу.

-r

Копирует каталоги рекурсивно.

 

Команда mv

Синтаксис команды

mv [-f] [-i] файл1 файл2 mv [-f] [-i] файл 1 [ файл2…] каталог

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

Команда mvперемещает или переименовывает файлы или каталоги. Данное описание не является полным описанием команды, а адаптировано применительно к настоящему курсу. Для получения полного описания обращайтесь к UNIXManual(командаman).

Команда mvперемещает (переименовывает)файл1вфайл2.Файл1ифайл2могут быть каталогами.

Если файл2существует и не является каталогом, то его старое содержимое теряется. Если при этом обнаруживается, что вфайл2не разрешена запись, то запрашивается строка со стандартного ввода. Если эта строка начинается с символаy, то требуемые действия все же выполняются, при условии, что у пользователя достаточно прав для удаленияфайл2. Если была указана опция-f, то требуемые действия выполняются без всяких запросов. Вместе с содержимымфайл2наследует и атрибутыфайл1.

Если файл1является каталогом, то он переименовывается вфайл2, только в том случае если оба каталога находятся в одной директории. При этом все файлы, находившиеся вфайл1, перемещаются под своими именами вфайл2.

Когда и файл1ифайл2находятся на одной файловой системе, они являются одним и тем же файлом (изменяется только имя файла, а владелец и другие атрибуты остаются неизменными).

Если последний параметр является каталогом, то все перечисленные файлы перемещаются в него под своими именами. Только в этом случае можно указывать несколько исходных файлов.

Команда обрабатывает следующие опции:

-f

Не выдавать запрос на подтверждение операции.

-i

Выдавать запрос на подтверждение операции, когда файл2существует.

В случае, когда заданы обе опции -fи-i, обрабатывается только та, которая указана последней.