Скопировать файлы по определённому расширению, сохраняя структуру папок
$ find dir/ -name '*.txt' | xargs cp -a --target-directory=dir_txt/ --parents
Скопировать файл с сохранением информации о владельце и группе
$ touch src
$ chown :www-data src
$ cp -p src dest_1
$ cp src dest_2
$ ls -l
итого 0
-rw-r--r-- 1 waserd www-data 0 Дек 24 18:10 dest_1
-rw-r--r-- 1 waserd waserd 0 Дек 24 18:10 dest_2
-rw-r--r-- 1 waserd www-data 0 Дек 24 18:10 src
копирует файл a/b/c в existing_dir/a/b/c, создавая отсутствующие промежуточные каталоги.
$ cp --parents a/b/c existing_dir
Рекурсивно скопировать каталог, но при этом не следовать по символьным ссылкам
$ cp -rP /home/www/ backup/
Источники:
- 1 - www.pixelbeat.org
- 3 - www.opennet.ru