Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: ETNyx 04 Června 2009, 21:00:46

Název: tar - cesta [vyřešeno]
Přispěvatel: ETNyx 04 Června 2009, 21:00:46
Dobrý den,

Vytvářím si skript pro zálohu souborů a nemohu vyřešit poslední problém, Ve vytvořeném archívu se neustále drží kompletní cesta až do kořenového adresáře.

Skript načítá tyto cesty, které potřebuji zálohovat ze souboru config (umístěn v /home/etnyx/backup/) do proměnné $adresar (taktéž vytváří $jméno ve formátu jaky požaduji) pro kazdou radku v config se vytvoří archív

Kód: [Vybrat]
cd /home/etnyx/backup/
tar --exclude-from without -cvjf /home/etnyx/backup/data/$jmeno $adresar

doplním soubor without (home/etnyx/backup/without ) který je pro switch --exclude-from a způsobuje vynechání adresáře /home/etnyx/backup/data/

Tedy pokud archív otevřu je v něm uložená celá cesta např: /opt/lampp/htdoc/projekt/index.php a já bych potřeboval asi toto /projekt/index.php

Předem děkuji každému který mě nakopne správným směrem (pokud bude potřeba přidám celý skript)
Název: Re: tar - cesta
Přispěvatel: Yontalcar 04 Června 2009, 21:42:33
zkus
Kód: [Vybrat]
tar --exclude-from without -cvjf /home/etnyx/backup/data/$jmeno -C $adresar ./
více viz man tar
Název: Re: tar - cesta
Přispěvatel: ETNyx 04 Června 2009, 22:03:56
tar --exclude-from without -cvjf /home/etnyx/backup/data/$jmeno -C $adresar ./

Jop díky tohle funguje -C jsem zkoušel ale měl sem to jinak a to neělo :-D, teď musím změnit i soubor without na ./data/ a to může zablokovat i jiné složky, zatím mě napadá jen složku data přejmenovat na nějaký "nesmysl", který snad jinde nebude použit nebo jde použít ještě něco jiného??
Název: Re: tar - cesta
Přispěvatel: Yontalcar 09 Června 2009, 10:15:13
můžeš zkusit toto:
Kód: [Vybrat]
tar --exclude-tag-all=$nejaky_soubor -cvjf /home/etnyx/backup/data/$jmeno -C $adresar ./pak by měl tar automaticky vynechat adresáře, ve kterých se vyskytuje soubor $nejaky_soubor
Název: Re: tar - cesta
Přispěvatel: ETNyx 10 Června 2009, 13:24:16
Díky za pomoc už to mam konečně hotový :-)