Рейтинг:0

Как создать файл tar в определенную папку из другой папки

флаг in

Привет, ребята, я новичок в линуксе.

Я пытаюсь создать файл tar из другого каталога и хочу поместить его в определенный каталог.

Я пробовал этот cmd

tar -cvf dailybackup.tar /root/filesfromlocalmachine/ -C /root/backup/

Есть папка с именем pf backup и я хочу, чтобы там был создан tar. Но всякий раз, когда я выполняю это, tar создается в папке, где я выполняю команду. Есть ли способ создать файл tar из другой папки.

Рейтинг:1
флаг cn

Да, поместите каталог перед «tar».

CD /
tar -cvf /где/в/поместить/it/dailybackup.tar root/backup/

и он сделает резервную копию корень/резервная копия.

Я бы посоветовал всегда делать резервные копии с относительным путем (как я использовал в своем ответе), иначе вы можете перезаписать место назначения, когда захотите восстановить его в другом месте, а затем сравните с версией резервной копии.

Rajendran avatar
флаг in
Спасибо, Ринзвинд, можете ли вы сказать, как исключить родительские каталоги, которые также резервируются. Я хочу, чтобы файлы были только скопированы
Rajendran avatar
флаг in
Спасибо, Ринзвинд,
Рейтинг:0
флаг cn

В любое время смола встречает параметр, текущий рабочий каталог изменяется, все последующие параметры будут затронуты. Это делает эту опцию чувствительной к порядку.

./а: ./б:
файл001 файл002

например, используя несколько варианты делает второй относительно первого.

$ tar -vcf архив.tar.gz -C ./a . -С../б.  
./  
./файл001  
./  
./файл002

Так как не корректирует запись [FILE...], расширение пути (... подстановка) не будет работать. Однако в тех случаях, когда требуется подстановка, --преобразование может быть использовано.

$ tar -cvf архив.tar.gz \
    --show-transformed-names --transform='s:^./.*/::' ./[ab]/file00?
файл001
файл002

также, '--strip-components=<n>' может использоваться для удаления ведущих компонентов при экстракции.

$ tar -vxf архив.tar.gz \
    --show-transformed-names --strip-components=2  
файл001  
файл002

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.