9.15. Копирование, перемещение и переименование файлов и каталогов

Проблема
В системе существуют каталоги и файлы. Как перенести файл в другой каталог?
Как сменить имя файла? И как создать его копию?
Решение
Воспользуйтесь командами ср и mv.
Следующая команда копирует два файла из текущего рабочего каталога в ка талог ~/ima9es2:
$ ср -v navbar.gif redheart.gif ~/images2
'navbar.gif -> 7home/terri/images2/navbar.gif'
'redheart.gif -> 7home/terri/images2/redheart,gif
При перезаписи файлов можно воспользоваться ключом -Ь для создания ре зервных копий старых файлов в приемном каталоге:
$ ср -bv icon-zip.gif main.gif ~/data2
'icon-zip.gif -> 7home/terri/data2/icon-zip.gif (backup: '/home/terri/data2/iconzip.
gif)
'main.gif -> '/home/terri/data2/main.gif (backup: 7home/terri/data2/main.gif~')
Для сохранения полного пути к файлу используется ключ —parents:
$ ср -v --parents -/homes/images/kitchen.jpg -7data2
'home/terri/homes/images/kitchen.jpg1 ->
' home/terri/data2/homes/images/ki tchen.jpg'
Ключ -s создает мягкие ссылки на файлы вместо копирования:
$ ср -s navbar.gif redheart.gif ~/images2
Ключ -г копирует каталог со всеми подкаталогами:
$ ср -rv -/homes/images/ /shared/archives
Операции перемещения и переименования осуществляются командой mv. Сле дующая команда перемещает два файла в другой каталог:
$ mv -v about.gif arrow.gif ~/data2
'about.gif -> 7home/terri/data/about.gif'
'arrow.gif -> '/home/terri/data/arrow.gif
Пример переименования файла:
$ mv -v down1oads.gif emaii.gif
'downloads.gif -> 'email.gif
Комментарии
В графических файловых оболочках (таких, как Nautilus, Konqueror, Midnight
Commander, Gentoo File Manager, gmc и Rox Filer) операции переименования и ко пирования обычно выполняются быстрее и проще.