unzip bez rodicovskeho adresara

unzip bez rodicovskeho adresara
« kdy: 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.


Re:unzip bez rodicovskeho adresara
« Odpověď #1 kdy: 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

Re:unzip bez rodicovskeho adresara
« Odpověď #2 kdy: 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.

Re:unzip bez rodicovskeho adresara
« Odpověď #3 kdy: 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