FreeBSD, dotaz na příkaz
Dobrý večer.
Již jsem tu tento večer psal. Odpovědi jsme mi dostalo a za to děkuji. Ale měl bych ještě 1 Poslední dotaz.
Potřebuji zjistit příkaz pokud vůbec existuje... Těžko se to vysvětluje tak snad to pochopíte.
Na to na čem pracuji je potřeba nakopírovat x různých souborů do x různých složek.Tak mě napadlo že soubory různých složek, zaarchivuji do .tar.gz a všechny zaarchivované soubory.tar.gz dát ještě do jednoho.
K tomu napsat soubor, spouštějící se třeba přes příkaz ./extrahovat . Problém je v tom že když do toho douboru "extrahovat" napíšu příkaz na extrahování , rozbalí se mi , a pak následuje rozbalování ostatních. Ale jak je roztřídit do správných složek?
příkaz na extrahování je:
cd /cesta/
tar -xzvf soubor.tar.gz .
Můj dotaz tedy zní.
Dají se složky při extrahaci nechat rozbalit do úplně jiné složky a nikoliv do té v které se nachází??
Popřípadně jak / jaký příkaz.
Pokud by někdo věděl prosím napište...
Velice vám děkuji předem...
Jan Skopal
Použij syntaxi "tar -xzvf soubor.tar.gz -C /kam/to/rozbalit/". C musí být velký.
edit: existuje příkaz "man" následovaný příkazem, o kterém se chceš něco dozvědět. Např. "man tar"
Ano tohle jsem hledal.. Děkuji mnohokrát... Příspěvek můžete uzavřít
Aspoň kliknout na tu fajfku bys mohl zvládnout sám.
buď to udělej jak radí mia, nebo máš druhou možnost - do taru postupně zabalit soubory i s absolutní cestou pomocí parametru -P (nebo relativní vzhledem k nějakému adresáři - to záleží na tobě jak to potřebuješ) a pak stačí normálně rozbalit kdekoli, protože v taru budou soubory odkazovány jako /něco/něco/soubor (tudíž budou ukládány/rozbalovány od rootu). pozor ale na symlinky a existenci všech adresářů, pokud neexistují, budou vytvořeny, což ale nemusí být zrovna to, co chceš (to ale platí i u řešení od Mia).