Fórum Root.cz

Hlavní témata => Software => Téma založeno: darebacik 29. 05. 2021, 20:09:57

Název: unzip bez rodicovskeho adresara
Přispěvatel: darebacik 29. 05. 2021, 20:09:57
Nepodarilo sa mi najst riesenie rozbalenia zipu bez rodicovskeho adresara.
Mame  archiv.zip v ktorom je jeden adresar a v nom su dalsie podadresara a subory. Skusal som to
Kód: [Vybrat]
sudo unzip /tmp/archiv.zip 'adresar/*' -d /cesta/rozbaleniaale rozbali to len takto  /cesta/rozbalenia/adresar/(dalsie podadresare a subory).
Skusal som unzip s prepinacom -j, ale to vybalilo subory zo vsetkych podadresarov a toto som nechcel.
Název: Re:unzip bez rodicovskeho adresara
Přispěvatel: Jan Fikar 29. 05. 2021, 22:52:11
to nevím jestli jde, ale nejednodušší asi je rozbalit zip a toho prvního adresáře se pak zbavit, třeba

unzip /tmp/archiv.zip&&mv adresar/* /cesta/rozbalenia/&&rmdir adresar
Název: Re:unzip bez rodicovskeho adresara
Přispěvatel: Filip Jirsák 30. 05. 2021, 07:47:17
Kód: [Vybrat]
cd /cesta/rozbalenia
bsdtar --strip-components=1 -xvf /tmp/archiv.zip

Mimochodem, přihlašování pod jiným uživatelem než je root se používá právě proto, abyste pod rootem nespouštěl operace, které pod rootem běžet nemusí. Rozzipování souboru je učebnicový příklad.
Název: Re:unzip bez rodicovskeho adresara
Přispěvatel: darebacik 30. 05. 2021, 11:52:54
dik, neskusal som, ale nakoniec som nasiel balicek zbaleny v bz2 a tam to islo pekne pomocou --strip-components=1