Назад | Перейти на главную страницу

Скопируйте файл в каталог резервного копирования с сохранением структуры папок

Мне нужно скопировать файл из каталога в его резервную копию, сохранив структуру папок. Ex. Файл aaa в MyFolder / Test / aaa в .MyFolder.bck / Test / aaa

Я пытался использовать

cp --parents MyFolder/Test/aaa .MyFolder.bck;

Но в результате получается .MyFolder.bck / MyFolder / Test / aaa, а не .MyFolder.bck / Test / aaa, который мне нужен.

Заранее спасибо.

Очевидно, вы можете сделать

( cd MyFolder ; cp --parents Test/aaa ../.MyFolder.bck )

и я предполагаю, что это не соответствует вашим потребностям.

Для этого можно использовать tar:

tar -cf - MyFolder/Test/aaa | tar -C .MyFolder.bck --strip-components 1 -xf -

Я думаю, вы можете сделать только это:

cd MyFolder
cp --parents Test/aaa ../.MyFolder.bck