Ok i need to extract a zip archive named 'example.zip' but i would like to extract it as a different file name, not 'example' being my folder name, how could i extract a zip archive using unzip called 'example.zip' and extract it as the folder name 'examplefold'
Asked
Active
Viewed 8.9k times
2 Answers
23
By default, unzip
extracts the content of the archive directly into the current directory.
You can specify a different target directory where to extract the files using the -d
option:
unzip example.zip -d /path/to/wherever/you/want/the/archive/to/get/extracted
Or if the archive itself contains a folder example
which you want to extract to the current directory, but with a different name, you must manually rename it to examplefold
afterwards:
unzip example.zip && mv example examplefold

Byte Commander
- 107,489
1
Assume that you have some zip files with these names:
2.zip, 25.zip, 45.zip, ..., 10352.zip
Also, in each zip file there is a folder which is called tmp
. I will write a bash file (say zz.sh) with this content:
for zipName in 2 25 45 65 85 110 264 1000 10352
do
unzip $zipName.zip
mv tmp tmp_$zipName
done
Then run the file by:
bash zz.sh

Soheil
- 11
example
folder already then does this work? – alhelal Sep 15 '17 at 03:17