Синтаксис команды mv (MoVe - переместить) следующий:
mv [опции] <файл|каталог> [файл|каталог...] <назначение>
Обратите внимание, что когда вы перемещаете несколько файлов, назначением должен быть каталог. Чтобы переименовать файл, просто переместите его в файл с новым именем.
Некоторые опции:
l -f: принудительное выполнение операции. Если перезаписывается существующий файл, предупреждения не выводятся.
l -i: противоположное действие. У пользователя спрашивается подтверждение перед перезаписью существующего файла.
l -v: подробный режим, сообщает обо всех изменениях и действиях.
Несколько примеров:
l mv -i /tmp/pics/*.png.: перемещает все файлы из каталога /tmp/pics/, чьи имена заканчиваются на.png, в текущий каталог (.), но запрашивает подтверждение перед перезаписью в нем любых файлов.
l mv foo bar: переименовывает файл foo в bar. Если каталог bar уже существовал, результатом выполнения этой команды будет перемещение файла foo или всего каталога (самого каталога плюс всех файлов и каталогов в нем, рекурсивно) в каталог bar.
|
|
l mv -vf file* images/ trash/: перемещает без запроса подтверждения все файлы из текущего каталога с именами, начинающимися с file, вместе со всем каталогом images/ в каталог trash/, и показывает порядок выполнения каждой операции.
Cp: Копирование файлов и каталогов
Команда cp (CoPy - копировать) является аналогом команд DOS copy и xcopy, и содержит дополнительные опции. Её синтаксис выглядит следующим образом:
cp [опции] <файл|каталог> [файл|каталог...] <назначение>
Вот наиболее общие опции cp:
l -R: рекурсивное копирование; обязательна для копирования каталога, даже если он пуст.
l -i: запрос подтверждения перед перезаписью любых файлов, которые могут быть перезаписаны.
l -f: противоположность -i, заменяет любые существующие файлы без запроса подтверждения.
l -v: подробный режим, сообщает обо всех действиях, выполняемых cp.
Несколько примеров:
l cp -i /timages/* images/: копирует все файлы из каталога /timages/ в каталог images/, находящийся в текущем каталоге. Запрашивается подтверждение, если должен быть перезаписан файл.
l cp -vR docs/ /shared/mp3s/* mystuff/: копирует весь каталог docs, плюс все файлы из каталога /shared/mp3s в каталог mystuff.
l cp foo bar: делает копию файла foo в файл с именем bar в текущем каталоге.