Linux -сборник рецептов


Решение


Воспользуйтесь командами ср и mv. Следующая команда копирует два файла из текущего рабочего каталога в каталог ~/images2:

$ ср -v navbar.gif redheart.gif ~/images2 'navbar.gif -> /home/terri/images2/navbar.gif' 'redheart.gif -> /home/terri/images2/redheart.gif'

При перезаписи файлов можно воспользоваться ключом -b для создания резервных копий старых файлов в приемном каталоге:

$ ср -bv icon-zip.gif main.gif ~/data2 'icon-zip.gif' -> '/home/terri/data2/icon-zip.gif' (backup: '/home/terri/data2/iconzip. gif~') 'main.gif' -> '/home/terri/data2/main.gif' (backup: '/home/terri/data2/main.gif~')

Для сохранения полного пути к файлу используется ключ --parents:

$ ср -v --parents -/homes/images/kitchen.jpg ~/data2 '/home/terri/homes/images/kitchen.jpg' -> '/home/terri/data2/homes/images/kitchen.jpg'

Ключ -s создает мягкие ссылки на файлы вместо копирования:

$ cp -s navbar.gif redheart.gif ~/images2

Ключ -r копирует каталог со всеми подкаталогами:

$ ср -rv -/homes/images/ /shared/archives

Операции перемещения и переименования осуществляются командой mv. Следующая команда перемещает два файла в другой каталог:

$ mv -v about.gif arrow.gif ~/data2 'about.gif' -> '/home/terri/data/about.gif' 'arrow.gif' -> '/home/terri/data/arrow.gif'

Пример переименования файла:

$ mv -v downloads.gif email.gif 'downloads.gif' -> 'email.gif'









Начало  Назад  Вперед


Книжный магазин