Link to home
Start Free TrialLog in
Avatar of Guddi Yadav
Guddi YadavFlag for United States of America

asked on

tar.gz uncompress in Apple BigSur

I have a tar.gz file which has all jar files. when I use Archive Utility to extract all files, it is creating jar.gz files instead of jar files which I need to use in my java project libraries. Please help. Thanks.
Avatar of CEHJ
CEHJ
Flag of United Kingdom of Great Britain and Northern Ireland image

You could open Terminal and use the command line version of tar
Avatar of Guddi Yadav

ASKER

I could extract it but the problem is it is giving me jar.gz files and not only jar files
That's odd. Could you please post the output of

tar tfz thetar.tgz

Open in new window

What you're describing is a tarball (some file called foo.tar.gz) which contains within it many other tarballs (*.jar.gz), so a compressed files containing compress files.

You'll then do this...

mkdir -p  /somedir
mv foo.tar.gz /somedir
tar -xf foo.tar.gz
gunzip *.gz

Open in new window


This will produce a directory of uncompress *.jar files.

Said differently, handling recursively compressed files is normally done by hand.

You can always write your own script to do this auto-magickally, so your script exactly matches your tarball format (knows how many levels of recursive decompression to run).

Your script could also run the first uncompress, then run tar or gunzip or whatever, based on file extensions that show up in your /somedir working directory.
I am getting below. Users/sury/THIRD_PARTY_LIB/
Users/sury/THIRD_PARTY_LIB/osdt_cert.jar.gz
Users/sury/THIRD_PARTY_LIB/asm.jar.gz
Users/sury/THIRD_PARTY_LIB/commons-lang.jar.gz
Users/sury/THIRD_PARTY_LIB/commons-codec.jar.gz
Users/sury/THIRD_PARTY_LIB/xmlsec.jar.gz
Users/sury/THIRD_PARTY_LIB/osdt_saml2.jar.gz
Users/sury/THIRD_PARTY_LIB/junit-jupiter-api-5.4.2.jar/
Users/sury/THIRD_PARTY_LIB/commons-discovery-0.2.jar.gz
Users/sury/THIRD_PARTY_LIB/xml-resolver.jar.gz
Users/sury/THIRD_PARTY_LIB/p6ws-jaxws-client.jar.gz
Users/sury/THIRD_PARTY_LIB/wss4j.jar.gz
Users/sury/THIRD_PARTY_LIB/log4j-1.2.15.jar.gz
Users/sury/THIRD_PARTY_LIB/FastInfoset.jar.gz
Users/sury/THIRD_PARTY_LIB/wsdl4j.jar.gz
Users/sury/THIRD_PARTY_LIB/axis.jar.gz
Users/sury/THIRD_PARTY_LIB/wstx-asl.jar.gz
Users/sury/THIRD_PARTY_LIB/hamcrest-core-1.3.jar.gz
Users/sury/THIRD_PARTY_LIB/junit-jupiter-params-5.4.2.jar/
Users/sury/THIRD_PARTY_LIB/junit-4.13.1.jar.gz
Users/sury/THIRD_PARTY_LIB/jaxrpc.jar.gz
Users/sury/THIRD_PARTY_LIB/osdt_saml.jar.gz
Users/sury/THIRD_PARTY_LIB/saaj-api.jar.gz
Users/sury/THIRD_PARTY_LIB/testng-7.3.0.jar.gz
Users/sury/THIRD_PARTY_LIB/osdt_wss.jar.gz
Users/sury/THIRD_PARTY_LIB/geronimo-annotation_1.0_spec.jar.gz
Users/sury/THIRD_PARTY_LIB/mail.jar.gz
Users/sury/THIRD_PARTY_LIB/log4j.jar.gz
Users/sury/THIRD_PARTY_LIB/error_prone_annotations-2.5.1.jar.gz
Users/sury/THIRD_PARTY_LIB/cxf-bundle.jar.gz
Users/sury/THIRD_PARTY_LIB/junit-platform-engine-1.4.2.jar/
Users/sury/THIRD_PARTY_LIB/XmlSchema.jar.gz
Users/sury/THIRD_PARTY_LIB/junit-platform-commons-1.4.2.jar/
Users/sury/THIRD_PARTY_LIB/geronimo-ws-metadata_2.0_spec.jar.gz
Users/sury/THIRD_PARTY_LIB/opentest4j-1.1.1.jar/
Users/sury/THIRD_PARTY_LIB/mockito-core-3.6.28.jar.gz
Users/sury/THIRD_PARTY_LIB/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar.gz
Users/sury/THIRD_PARTY_LIB/saaj.jar.gz
Users/sury/THIRD_PARTY_LIB/failureaccess-1.0.1.jar.gz
Users/sury/THIRD_PARTY_LIB/powermock-mockito-1.4.8-full.jar.gz
Users/sury/THIRD_PARTY_LIB/saaj-impl.jar.gz
Users/sury/THIRD_PARTY_LIB/jsr305-3.0.2.jar.gz

Hi David,
   I could able to generate folders for jar.gz but I was expecting jar files to use it in my Java Project. I can not use Jar folders
ASKER CERTIFIED SOLUTION
Avatar of CEHJ
CEHJ
Flag of United Kingdom of Great Britain and Northern Ireland image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Thank you so much. It worked
:)