Guddi Yadav
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.
You could open Terminal and use the command line version of tar
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
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...
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.
You'll then do this...
mkdir -p /somedir
mv foo.tar.gz /somedir
tar -xf foo.tar.gz
gunzip *.gz
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.
ASKER
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
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
ASKER
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
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
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Thank you so much. It worked
:)