Копирование, перемещение и переименование файлов
Команда cp применяется для копирования (пример 4.14):
r команда cp srcFile tagFile копирует srcFile в tagFile;
r команда cp file1 file2 fileN dir копирует указанные файлы file1, file2, fileN в каталог dir;
r команда cp –R dir1 dir2 копирует каталог dir1 в каталог dir2 рекурсив- но, создавая в каталоге dir2 копию каталога dir1 со всеми файлами, со- держащимися в исходном каталоге dir1.
Пример 4.14. Копирование файлов |
$ ls –F mydir/ f1
$ cp mydir/f{1,2}
$ ls –F mydir/ f1 f2
С помощью команды cp mydir/f{1,2} создается копия файла f1 с именем f2
в том же каталоге mydir, где находится исходный файл. Команда cp mydir/f{1,2}
использует механизм перебора и эквивалентна команде cp mydir/f1 mydir/f2,
однако она значительно короче.
Скопируем теперь каталог mydir со всем содержимым в каталог /tmp (при-
мер 4.15).
Пример 4.15. Рекурсивное копирование каталога |
$ ls mydir
$ cp -R mydir/ /tmp/
$ ls -R /tmp/mydir
/tmp/mydir: f1 f2
Команда mv используется для перемещения и переименования:
r команда mv oldName newName переименовывает oldName в newName;
r команда mv file1 file2 fileN dir перемещает заданные файлы в ката- лог dir;
r команда mv oldName newName переименовывает каталог oldName в newName.
Переместим каталог /tmp/mydir в домашний каталог (пример 4.16).
Пример 4.16. Перемещение каталога с содержимым |
$ mv /tmp/mydir/ /var/tmp
$ ls -R /var/tmp/mydir f1 f2
Команда mv работает с каталогами точно так же, как и с файлами, т. е. для перемещения каталога не надо указывать дополнительных опций.
Дата добавления: 2015-06-12; просмотров: 799;