Работа в командной строке ОС Solaris. Крыжановская Ю.А. - 14 стр.

UptoLike

Составители: 

14
Используйте команду cp с параметром -r для копирования каталога и его
содержимого в другой каталог. Если этот каталог не существует, он будет
создан командой ср.
Формат команды
ср -ir исходный_каталог(и) каталог_назначения
При использовании параметра -i команда ср спрашивает подтверждения перед
перезаписью существующего каталога или файла.
Копирование содержимого каталога в новый каталог
Следующий пример показывает, как копировать существующий каталог и всё
его содержимое в новый в текущем рабочем каталоге.
Если вы не используете параметр -r, получите сообщение об ошибке:
ср: directoryname: is a directory.
$ cd
$ pwd
/export/home/user1
$ Is dir3
planets
$ ср dir3 new.dir
ср: dir3: is a directory
$ ср -r dir3 new.dir
$ Is new.dir
planets
$
Следующий пример показывает, как копировать каталог в другой , который не
находится в текущем рабочем каталоге:
$ cd
$ pwd
/export/home/user1
$ cd dir3
$ ср -r planets ../dir1/constellation
$ cd
$ ср -ri dir1 new.dir /tmp
ср: overwrite /tmp/dir1/coffees/beans (yes/no)? у
ср: overwrite /tmp/dir1/constellation/mars (yes/no)? у
ср: overwrite /tmp/dir1/constellation/pluto (yes/no)? у
$ le -F /tmp
dir1/ new.dir/ ...
$
Перемещение и переименование файлов и каталогов
Используйте команду mv для перемещения или переименования файла или
каталога. Эта команда не воздействует на содержимое файла или каталога, она
изменяет только местоположение или заменяет старое имя на новое.
Старое имя соответствует исходному файлу, а новое имя - новому. Если
каталог назначения не существует, он будет создан.
Формат команды
mv [ -i ] источник каталог_назначения
mv [ -i ] источник ... каталог_назначения
Параметр - i выдаёт приглашение для подтверждения перед перемещением с
перезаписью любого существующего файла новым.
Отвечая yes, вы подтверждаете перенос и перезапись.
Отвечая nо, вы предотвращаете перезапись командой mv файла назначения.
Переименование файлов в текущем каталоге
Следующий пример показывает, как переименовать файл в текущем каталоге:
                                       14
Используйте команду cp с параметром -r для копирования каталога и его
содержимого в другой каталог. Если этот каталог не существует, он будет
создан командой ср.
Формат команды
ср -ir исходный_каталог(и) каталог_назначения
При использовании параметра -i команда ср спрашивает подтверждения перед
перезаписью существующего каталога или файла.
Копирование содержимого каталога в новый каталог
Следующий пример показывает, как копировать существующий каталог и всё
его содержимое в новый в текущем рабочем каталоге.
Если вы не используете параметр -r, получите сообщение об ошибке:
ср: directoryname: is a directory.
$ cd
$ pwd
/export/home/user1
$ Is dir3
planets
$ ср dir3 new.dir
ср: dir3: is a directory
$ ср -r dir3 new.dir
$ Is new.dir
planets
$
Следующий пример показывает, как копировать каталог в другой, который не
находится в текущем рабочем каталоге:
$ cd
$ pwd
/export/home/user1
$ cd dir3
$ ср -r planets ../dir1/constellation
$ cd
$ ср -ri dir1 new.dir /tmp
ср: overwrite /tmp/dir1/coffees/beans (yes/no)? у
ср: overwrite /tmp/dir1/constellation/mars (yes/no)? у
ср: overwrite /tmp/dir1/constellation/pluto (yes/no)? у
$ le -F /tmp
dir1/ new.dir/ ...
$
Перемещение и переименование файлов и каталогов
Используйте команду mv для перемещения или переименования файла или
каталога. Эта команда не воздействует на содержимое файла или каталога, она
изменяет только местоположение или заменяет старое имя на новое.
Старое имя соответствует исходному файлу, а новое имя - новому. Если
каталог назначения не существует, он будет создан.
Формат команды
mv [ -i ] источник каталог_назначения
mv [ -i ] источник... каталог_назначения
Параметр - i выдаёт приглашение для подтверждения перед перемещением с
перезаписью любого существующего файла новым.
• Отвечая yes, вы подтверждаете перенос и перезапись.
• Отвечая nо, вы предотвращаете перезапись командой mv файла назначения.
Переименование файлов в текущем каталоге
Следующий пример показывает, как переименовать файл в текущем каталоге: