Команда cp используется для копирования файлов из одного каталога в другой.
Иногда требуется скопировать файл с его родительской структурой каталогов.
Вы можете использовать опцию -r для рекурсивного копирования файлов.
Но что если нам нужно скопировать один файл с полной структурой каталогов?
Используйте команду cp с параметром –parents, чтобы использовать полное имя исходного файла в каталоге и создать похожую структуру каталогов в месте назначения.
cp --parents ./dir1/dir2/myfile.txt /opt/
Теперь перечислите файлы в каталоге назначения.
Вы можете увидеть, что такая же структура каталогов создалась и в целевом каталоге.
ls -l /opt/dir1/dir2/myfile.txt -rwxr-xr-x 1 root root 4864094 Jan 15 11:09 /opt/dir1/dir2/myfile.txt