Главная » Программирование для UNIX » Перемещение, копирование и удаление файлов – mv, cp, rm

0

Давайте посмотрим еще  на какие-нибудь команды. Первое, что можно сделать, –  это  изменить имя файла. Переименование  осуществляется посредством «перемещения» файла из одного имени в другое, например:

$ mv  junk  precious

1        В большинстве современных UNIX для этой цели подойдут команды man  –k printer или  apropos   printer.  Попробуйте и увидите, что  будет.  –  Примеч. науч. ред.

Файл, который назывался junk, теперь называется precious; содержимое при  этом  не изменилось. Если  теперь запустить ls, список будет выглядеть по-другому: в нем больше нет junk, зато есть precious.

$ ls precious temp

$ cat  junk

cat: can’t open junk

$

Будьте осторожны: если переименовать файл в уже существующий, то файл назначения будет заменен.

Чтобы создать копию файла (то есть чтобы иметь две версии чего-то), используйте команду cp:

$ cp precious precious.save

Дубликат precious создается в precious.save.

И наконец, когда вам надоест создавать и перемещать файлы, команда

rm удалит все указанные файлы:

$ rm temp junk

rm:  junk  nonexistent

$

Если  один из файлов, который надо удалить, не существует, программа  выдаст  соответствующее сообщение, в остальных же  случаях rm, как и большинство команд UNIX, работает «молча». Нет  ни  подсказок, ни пустой болтовни, сообщения об ошибках лаконичны и, бывает, бесполезны. Новичков такая краткость может привести в замешательство,  а  вот  опытных  пользователей  раздражают  «словоохотливые» программы.

Источник: Керниган Б., Пайк Р., UNIX. Программное окружение. – Пер. с англ. – СПб: Символ-Плюс, 2003. – 416 с., ил.

По теме:

  • Комментарии