Puncte:0

Cum să creați un fișier tar într-un anumit folder dintr-un folder diferit

drapel in

Salut baieti, sunt nou pe linux.

Încerc să creez un fișier tar dintr-un alt director și vreau să fiu plasat într-un anumit director.

Am incercat acest cmd

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

Există un folder în numele pf backup și vreau ca tar-ul să fie creat acolo. Dar ori de câte ori execut asta, tarul este creat în folderul în care execut comanda. Există o modalitate de a crea un fișier tar dintr-un folder diferit.

Puncte:1
drapel cn

Da, pune directorul în fața „tar”.

cd /
tar -cvf /where/to/put/it/dailybackup.tar root/backup/

și va face backup root/backup.

Aș sugera să faceți întotdeauna copii de siguranță cu o cale relativă (cum am folosit în răspunsul meu), altfel ați putea suprascrie destinația când doriți să o restaurați în altă parte și apoi să faceți o comparație cu versiunea de rezervă.

Rajendran avatar
drapel in
Mulțumesc Rinzwind, puteți spune cum să excludeți directoarele părinte care sunt, de asemenea, copiate de rezervă. Vreau doar să se facă copii de rezervă pentru fișiere
Rajendran avatar
drapel in
Mulțumesc Rinzwind,
Puncte:0
drapel cn

Oricând gudron întâlniri a -C opțiunea, directorul de lucru curent se modifică, toate opțiunile ulterioare care urmează sunt afectate. Face această opțiune sensibilă la comandă.

./a: ./b:
fisier001 fisier002

de exemplu, folosind multiple -C opțiunile face al doilea -C relativ la primul.

$ tar -vcf archive.tar.gz -C ./a . -C ../b .  
./  
./file001  
./  
./file002

pentru că -C nu ajustează intrarea [FILE...], extinderea căii (... globbing) nu va funcționa. Cu toate acestea, în cazurile în care este necesară globbing, --transforma Poate fi folosit.

$ tar -cvf archive.tar.gz \
    --show-transformed-names --transform='s:^./.*/::' ./[ab]/file00?
fisier001
dosar002

de asemenea, '--strip-components=<n>' poate fi folosit pentru a îndepărta componentele principale la extracție.

$ tar -vxf archive.tar.gz \
    --show-transformed-names --strip-components=2  
fisier001  
dosar002

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.