Extract files inside folder in ZIP archive to current folder
![Creative The name of the picture](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO9GURib1T8z7lCwjOGLQaGtrueEthgQ8LO42ZX8cOfTqDK4jvDDpKkLFwf2J49kYCMNW7d4ABih_XCb_2UXdq5fPJDkoyg7-8g_YfRUot-XnaXkNYycsNp7lA5_TW9td0FFpLQ2APzKcZ/s1600/1.jpg)
![Creative The name of the picture](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYQ0N5W1qAOxLP7t7iOM6O6AzbZnkXUy16s7P_CWfOb5UbTQY_aDsc727chyphenhyphen5W4IppVNernMMQeaUFTB_rFzAd95_CDt-tnwN-nBx6JyUp2duGjPaL5-VgNO41AVsA_vu30EJcipdDG409/s400/Clash+Royale+CLAN+TAG%2523URR8PPP.png)
up vote
0
down vote
favorite
can I extract files from a specific folder inside a zip archive
to a current folder?
I tried to use
unzip archive.zip folder/*
But I got folder "folder" in my current directory.
How can I extract files in "folder" to current directory?
zip unzip
add a comment |Â
up vote
0
down vote
favorite
can I extract files from a specific folder inside a zip archive
to a current folder?
I tried to use
unzip archive.zip folder/*
But I got folder "folder" in my current directory.
How can I extract files in "folder" to current directory?
zip unzip
add a comment |Â
up vote
0
down vote
favorite
up vote
0
down vote
favorite
can I extract files from a specific folder inside a zip archive
to a current folder?
I tried to use
unzip archive.zip folder/*
But I got folder "folder" in my current directory.
How can I extract files in "folder" to current directory?
zip unzip
can I extract files from a specific folder inside a zip archive
to a current folder?
I tried to use
unzip archive.zip folder/*
But I got folder "folder" in my current directory.
How can I extract files in "folder" to current directory?
zip unzip
asked Jun 6 at 13:59
027720
31
31
add a comment |Â
add a comment |Â
2 Answers
2
active
oldest
votes
up vote
1
down vote
accepted
You can do it by
unzip archive.zip folder/*; mv folder/* .;rm -r folder
I don't think there is an option in unzip
to do it directly.
To make it shorter
f=folder; unzip archive.zip $f; mv $f .;rm -r $f
Or as a script
#!/bin/sh
unzip $1 $2
mv $2 .
rm -r $2
Run as script.sh archive.zip folder
.
add a comment |Â
up vote
1
down vote
According to the answers here you can do it with single quotes '
around the folder you want to extract. Use -j
for junk paths which means the archive's directory structure is not recreated. Use -d
to specify what folder you want it extracted to. Below is shown extracting a folder with 1992
in the folder name from an archive that has multiple folders contained with in by running this line:
unzip -j archive.zip 'folder/to/extract/*' -d 'where/to/extract/to/'
Example:
terrance@terrance-ubuntu:/media/500GB$ unzip -l Holiday Lemmings Pack
Archive: Holiday Lemmings Pack.zip
Length Date Time Name
--------- ---------- ----- ----
0 2004-10-07 23:39 Holiday Lemmings 1993/
3597 1993-11-11 11:11 Holiday Lemmings 1993/ADLIB.DAT
252 1993-11-11 11:11 Holiday Lemmings 1993/GREET.DAT
1056 1993-11-11 11:11 Holiday Lemmings 1993/GROUND1O.DAT
1056 1993-11-11 11:11 Holiday Lemmings 1993/GROUND2O.DAT
16157 1993-11-11 11:11 Holiday Lemmings 1993/INSTALL.EXE
3143 1993-11-11 11:11 Holiday Lemmings 1993/LEVEL000.DAT
2868 1993-11-11 11:11 Holiday Lemmings 1993/LEVEL001.DAT
3033 1993-11-11 11:11 Holiday Lemmings 1993/LEVEL002.DAT
5654 1993-11-11 11:11 Holiday Lemmings 1993/LEVEL003.DAT
59775 1993-11-11 11:11 Holiday Lemmings 1993/MAIN.DAT
3560 1993-11-11 11:11 Holiday Lemmings 1993/TANDYSND.DAT
25902 1993-11-11 11:11 Holiday Lemmings 1993/VGAGR1.DAT
33123 1993-11-11 11:11 Holiday Lemmings 1993/VGAGR2.DAT
31520 1993-11-11 11:11 Holiday Lemmings 1993/VGALEMMI.EXE
0 2004-10-07 23:39 Holiday Lemmings 1994/
6894 1995-07-04 14:20 Holiday Lemmings 1994/ADLIB.DAT
438 1995-07-04 14:20 Holiday Lemmings 1994/GREET.DAT
1056 1995-07-04 14:20 Holiday Lemmings 1994/GROUND1O.DAT
1056 1995-07-04 14:20 Holiday Lemmings 1994/GROUND2O.DAT
38 1995-07-04 14:20 Holiday Lemmings 1994/LEMMINGS.BAT
2432 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL000.DAT
2633 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL001.DAT
3433 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL002.DAT
3401 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL003.DAT
3143 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL004.DAT
2868 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL005.DAT
3033 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL006.DAT
5654 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL007.DAT
58577 1995-07-04 14:20 Holiday Lemmings 1994/MAIN.DAT
5470 1995-07-04 14:20 Holiday Lemmings 1994/TANDYSND.DAT
25902 1995-07-04 14:20 Holiday Lemmings 1994/VGAGR1.DAT
33123 1995-07-04 14:20 Holiday Lemmings 1994/VGAGR2.DAT
31610 1995-07-04 14:20 Holiday Lemmings 1994/VGALEMMI.EXE
0 2004-10-07 23:39 X-Mas Lemmings 1991/
3597 1991-12-03 14:19 X-Mas Lemmings 1991/ADLIB.DAT
8164 1991-12-07 14:47 X-Mas Lemmings 1991/CLOSING.EXE
1056 1991-11-11 16:13 X-Mas Lemmings 1991/GROUND0O.DAT
1056 1991-12-03 10:08 X-Mas Lemmings 1991/GROUND2O.DAT
11057 1991-12-03 14:51 X-Mas Lemmings 1991/INSTALL.EXE
756 1991-11-14 09:26 X-Mas Lemmings 1991/LEMMINGS.BAT
2552 1991-12-03 17:40 X-Mas Lemmings 1991/LEVEL000.DAT
59992 1991-12-03 15:24 X-Mas Lemmings 1991/MAIN.DAT
8602 1991-12-07 14:45 X-Mas Lemmings 1991/OPENING.EXE
3560 1991-12-03 14:25 X-Mas Lemmings 1991/TANDYSND.DAT
28701 1991-12-03 17:44 X-Mas Lemmings 1991/TGAL.EXE
74 1991-12-05 18:16 X-Mas Lemmings 1991/TGALEMMI.BAT
15981 1991-12-03 10:26 X-Mas Lemmings 1991/TGAMAIN.DAT
17957 1991-11-29 11:43 X-Mas Lemmings 1991/VGAGR0.DAT
33123 1991-11-29 11:44 X-Mas Lemmings 1991/VGAGR2.DAT
30469 1991-12-03 17:44 X-Mas Lemmings 1991/VGAL.EXE
74 1991-12-05 18:16 X-Mas Lemmings 1991/VGALEMMI.BAT
0 2004-10-07 23:39 X-Mas Lemmings 1992/
3597 1991-12-03 14:19 X-Mas Lemmings 1992/ADLIB.DAT
10126 1992-11-30 11:31 X-Mas Lemmings 1992/CLOSING.EXE
1056 1991-12-03 10:08 X-Mas Lemmings 1992/GROUND2O.DAT
28 1992-10-29 15:04 X-Mas Lemmings 1992/HELP.BAT
492 1991-07-24 14:00 X-Mas Lemmings 1992/INSTALL.BAT
763 1992-10-29 15:03 X-Mas Lemmings 1992/LEMMINGS.BAT
2201 1992-11-25 11:55 X-Mas Lemmings 1992/LEVEL000.DAT
59992 1991-12-03 15:24 X-Mas Lemmings 1992/MAIN.DAT
16153 1991-12-03 14:51 X-Mas Lemmings 1992/MENU.EXE
8733 1992-11-30 11:29 X-Mas Lemmings 1992/OPENING.EXE
3560 1991-12-03 14:25 X-Mas Lemmings 1992/TANDYSND.DAT
33123 1991-11-29 11:44 X-Mas Lemmings 1992/VGAGR2.DAT
30469 1991-12-03 17:44 X-Mas Lemmings 1992/VGAL.EXE
77 1992-11-30 11:36 X-Mas Lemmings 1992/VGALEMMI.BAT
--------- -------
778598 67 files
All I want to extract is the folder with 1992
in the name to a folder named 1992/
:
terrance@terrance-ubuntu:/media/500GB$ unzip -j Holiday Lemmings Pack.zip '*1992/*' -d '1992/'
Archive: Holiday Lemmings Pack.zip
inflating: 1992/ADLIB.DAT
inflating: 1992/CLOSING.EXE
inflating: 1992/GROUND2O.DAT
extracting: 1992/HELP.BAT
inflating: 1992/INSTALL.BAT
inflating: 1992/LEMMINGS.BAT
inflating: 1992/LEVEL000.DAT
inflating: 1992/MAIN.DAT
inflating: 1992/MENU.EXE
inflating: 1992/OPENING.EXE
inflating: 1992/TANDYSND.DAT
inflating: 1992/VGAGR2.DAT
inflating: 1992/VGAL.EXE
inflating: 1992/VGALEMMI.BAT
terrance@terrance-ubuntu:/media/500GB$ cd 1992/
terrance@terrance-ubuntu:/media/500GB/1992$ ls
ADLIB.DAT HELP.BAT LEVEL000.DAT OPENING.EXE VGALEMMI.BAT
CLOSING.EXE INSTALL.BAT MAIN.DAT TANDYSND.DAT VGAL.EXE
GROUND2O.DAT LEMMINGS.BAT MENU.EXE VGAGR2.DAT
This is a great answer.
â Pilot6
Jun 6 at 15:06
add a comment |Â
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
1
down vote
accepted
You can do it by
unzip archive.zip folder/*; mv folder/* .;rm -r folder
I don't think there is an option in unzip
to do it directly.
To make it shorter
f=folder; unzip archive.zip $f; mv $f .;rm -r $f
Or as a script
#!/bin/sh
unzip $1 $2
mv $2 .
rm -r $2
Run as script.sh archive.zip folder
.
add a comment |Â
up vote
1
down vote
accepted
You can do it by
unzip archive.zip folder/*; mv folder/* .;rm -r folder
I don't think there is an option in unzip
to do it directly.
To make it shorter
f=folder; unzip archive.zip $f; mv $f .;rm -r $f
Or as a script
#!/bin/sh
unzip $1 $2
mv $2 .
rm -r $2
Run as script.sh archive.zip folder
.
add a comment |Â
up vote
1
down vote
accepted
up vote
1
down vote
accepted
You can do it by
unzip archive.zip folder/*; mv folder/* .;rm -r folder
I don't think there is an option in unzip
to do it directly.
To make it shorter
f=folder; unzip archive.zip $f; mv $f .;rm -r $f
Or as a script
#!/bin/sh
unzip $1 $2
mv $2 .
rm -r $2
Run as script.sh archive.zip folder
.
You can do it by
unzip archive.zip folder/*; mv folder/* .;rm -r folder
I don't think there is an option in unzip
to do it directly.
To make it shorter
f=folder; unzip archive.zip $f; mv $f .;rm -r $f
Or as a script
#!/bin/sh
unzip $1 $2
mv $2 .
rm -r $2
Run as script.sh archive.zip folder
.
edited Jun 6 at 15:04
answered Jun 6 at 14:23
![](https://i.stack.imgur.com/EQWv9.jpg?s=32&g=1)
![](https://i.stack.imgur.com/EQWv9.jpg?s=32&g=1)
Pilot6
50.1k15104185
50.1k15104185
add a comment |Â
add a comment |Â
up vote
1
down vote
According to the answers here you can do it with single quotes '
around the folder you want to extract. Use -j
for junk paths which means the archive's directory structure is not recreated. Use -d
to specify what folder you want it extracted to. Below is shown extracting a folder with 1992
in the folder name from an archive that has multiple folders contained with in by running this line:
unzip -j archive.zip 'folder/to/extract/*' -d 'where/to/extract/to/'
Example:
terrance@terrance-ubuntu:/media/500GB$ unzip -l Holiday Lemmings Pack
Archive: Holiday Lemmings Pack.zip
Length Date Time Name
--------- ---------- ----- ----
0 2004-10-07 23:39 Holiday Lemmings 1993/
3597 1993-11-11 11:11 Holiday Lemmings 1993/ADLIB.DAT
252 1993-11-11 11:11 Holiday Lemmings 1993/GREET.DAT
1056 1993-11-11 11:11 Holiday Lemmings 1993/GROUND1O.DAT
1056 1993-11-11 11:11 Holiday Lemmings 1993/GROUND2O.DAT
16157 1993-11-11 11:11 Holiday Lemmings 1993/INSTALL.EXE
3143 1993-11-11 11:11 Holiday Lemmings 1993/LEVEL000.DAT
2868 1993-11-11 11:11 Holiday Lemmings 1993/LEVEL001.DAT
3033 1993-11-11 11:11 Holiday Lemmings 1993/LEVEL002.DAT
5654 1993-11-11 11:11 Holiday Lemmings 1993/LEVEL003.DAT
59775 1993-11-11 11:11 Holiday Lemmings 1993/MAIN.DAT
3560 1993-11-11 11:11 Holiday Lemmings 1993/TANDYSND.DAT
25902 1993-11-11 11:11 Holiday Lemmings 1993/VGAGR1.DAT
33123 1993-11-11 11:11 Holiday Lemmings 1993/VGAGR2.DAT
31520 1993-11-11 11:11 Holiday Lemmings 1993/VGALEMMI.EXE
0 2004-10-07 23:39 Holiday Lemmings 1994/
6894 1995-07-04 14:20 Holiday Lemmings 1994/ADLIB.DAT
438 1995-07-04 14:20 Holiday Lemmings 1994/GREET.DAT
1056 1995-07-04 14:20 Holiday Lemmings 1994/GROUND1O.DAT
1056 1995-07-04 14:20 Holiday Lemmings 1994/GROUND2O.DAT
38 1995-07-04 14:20 Holiday Lemmings 1994/LEMMINGS.BAT
2432 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL000.DAT
2633 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL001.DAT
3433 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL002.DAT
3401 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL003.DAT
3143 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL004.DAT
2868 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL005.DAT
3033 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL006.DAT
5654 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL007.DAT
58577 1995-07-04 14:20 Holiday Lemmings 1994/MAIN.DAT
5470 1995-07-04 14:20 Holiday Lemmings 1994/TANDYSND.DAT
25902 1995-07-04 14:20 Holiday Lemmings 1994/VGAGR1.DAT
33123 1995-07-04 14:20 Holiday Lemmings 1994/VGAGR2.DAT
31610 1995-07-04 14:20 Holiday Lemmings 1994/VGALEMMI.EXE
0 2004-10-07 23:39 X-Mas Lemmings 1991/
3597 1991-12-03 14:19 X-Mas Lemmings 1991/ADLIB.DAT
8164 1991-12-07 14:47 X-Mas Lemmings 1991/CLOSING.EXE
1056 1991-11-11 16:13 X-Mas Lemmings 1991/GROUND0O.DAT
1056 1991-12-03 10:08 X-Mas Lemmings 1991/GROUND2O.DAT
11057 1991-12-03 14:51 X-Mas Lemmings 1991/INSTALL.EXE
756 1991-11-14 09:26 X-Mas Lemmings 1991/LEMMINGS.BAT
2552 1991-12-03 17:40 X-Mas Lemmings 1991/LEVEL000.DAT
59992 1991-12-03 15:24 X-Mas Lemmings 1991/MAIN.DAT
8602 1991-12-07 14:45 X-Mas Lemmings 1991/OPENING.EXE
3560 1991-12-03 14:25 X-Mas Lemmings 1991/TANDYSND.DAT
28701 1991-12-03 17:44 X-Mas Lemmings 1991/TGAL.EXE
74 1991-12-05 18:16 X-Mas Lemmings 1991/TGALEMMI.BAT
15981 1991-12-03 10:26 X-Mas Lemmings 1991/TGAMAIN.DAT
17957 1991-11-29 11:43 X-Mas Lemmings 1991/VGAGR0.DAT
33123 1991-11-29 11:44 X-Mas Lemmings 1991/VGAGR2.DAT
30469 1991-12-03 17:44 X-Mas Lemmings 1991/VGAL.EXE
74 1991-12-05 18:16 X-Mas Lemmings 1991/VGALEMMI.BAT
0 2004-10-07 23:39 X-Mas Lemmings 1992/
3597 1991-12-03 14:19 X-Mas Lemmings 1992/ADLIB.DAT
10126 1992-11-30 11:31 X-Mas Lemmings 1992/CLOSING.EXE
1056 1991-12-03 10:08 X-Mas Lemmings 1992/GROUND2O.DAT
28 1992-10-29 15:04 X-Mas Lemmings 1992/HELP.BAT
492 1991-07-24 14:00 X-Mas Lemmings 1992/INSTALL.BAT
763 1992-10-29 15:03 X-Mas Lemmings 1992/LEMMINGS.BAT
2201 1992-11-25 11:55 X-Mas Lemmings 1992/LEVEL000.DAT
59992 1991-12-03 15:24 X-Mas Lemmings 1992/MAIN.DAT
16153 1991-12-03 14:51 X-Mas Lemmings 1992/MENU.EXE
8733 1992-11-30 11:29 X-Mas Lemmings 1992/OPENING.EXE
3560 1991-12-03 14:25 X-Mas Lemmings 1992/TANDYSND.DAT
33123 1991-11-29 11:44 X-Mas Lemmings 1992/VGAGR2.DAT
30469 1991-12-03 17:44 X-Mas Lemmings 1992/VGAL.EXE
77 1992-11-30 11:36 X-Mas Lemmings 1992/VGALEMMI.BAT
--------- -------
778598 67 files
All I want to extract is the folder with 1992
in the name to a folder named 1992/
:
terrance@terrance-ubuntu:/media/500GB$ unzip -j Holiday Lemmings Pack.zip '*1992/*' -d '1992/'
Archive: Holiday Lemmings Pack.zip
inflating: 1992/ADLIB.DAT
inflating: 1992/CLOSING.EXE
inflating: 1992/GROUND2O.DAT
extracting: 1992/HELP.BAT
inflating: 1992/INSTALL.BAT
inflating: 1992/LEMMINGS.BAT
inflating: 1992/LEVEL000.DAT
inflating: 1992/MAIN.DAT
inflating: 1992/MENU.EXE
inflating: 1992/OPENING.EXE
inflating: 1992/TANDYSND.DAT
inflating: 1992/VGAGR2.DAT
inflating: 1992/VGAL.EXE
inflating: 1992/VGALEMMI.BAT
terrance@terrance-ubuntu:/media/500GB$ cd 1992/
terrance@terrance-ubuntu:/media/500GB/1992$ ls
ADLIB.DAT HELP.BAT LEVEL000.DAT OPENING.EXE VGALEMMI.BAT
CLOSING.EXE INSTALL.BAT MAIN.DAT TANDYSND.DAT VGAL.EXE
GROUND2O.DAT LEMMINGS.BAT MENU.EXE VGAGR2.DAT
This is a great answer.
â Pilot6
Jun 6 at 15:06
add a comment |Â
up vote
1
down vote
According to the answers here you can do it with single quotes '
around the folder you want to extract. Use -j
for junk paths which means the archive's directory structure is not recreated. Use -d
to specify what folder you want it extracted to. Below is shown extracting a folder with 1992
in the folder name from an archive that has multiple folders contained with in by running this line:
unzip -j archive.zip 'folder/to/extract/*' -d 'where/to/extract/to/'
Example:
terrance@terrance-ubuntu:/media/500GB$ unzip -l Holiday Lemmings Pack
Archive: Holiday Lemmings Pack.zip
Length Date Time Name
--------- ---------- ----- ----
0 2004-10-07 23:39 Holiday Lemmings 1993/
3597 1993-11-11 11:11 Holiday Lemmings 1993/ADLIB.DAT
252 1993-11-11 11:11 Holiday Lemmings 1993/GREET.DAT
1056 1993-11-11 11:11 Holiday Lemmings 1993/GROUND1O.DAT
1056 1993-11-11 11:11 Holiday Lemmings 1993/GROUND2O.DAT
16157 1993-11-11 11:11 Holiday Lemmings 1993/INSTALL.EXE
3143 1993-11-11 11:11 Holiday Lemmings 1993/LEVEL000.DAT
2868 1993-11-11 11:11 Holiday Lemmings 1993/LEVEL001.DAT
3033 1993-11-11 11:11 Holiday Lemmings 1993/LEVEL002.DAT
5654 1993-11-11 11:11 Holiday Lemmings 1993/LEVEL003.DAT
59775 1993-11-11 11:11 Holiday Lemmings 1993/MAIN.DAT
3560 1993-11-11 11:11 Holiday Lemmings 1993/TANDYSND.DAT
25902 1993-11-11 11:11 Holiday Lemmings 1993/VGAGR1.DAT
33123 1993-11-11 11:11 Holiday Lemmings 1993/VGAGR2.DAT
31520 1993-11-11 11:11 Holiday Lemmings 1993/VGALEMMI.EXE
0 2004-10-07 23:39 Holiday Lemmings 1994/
6894 1995-07-04 14:20 Holiday Lemmings 1994/ADLIB.DAT
438 1995-07-04 14:20 Holiday Lemmings 1994/GREET.DAT
1056 1995-07-04 14:20 Holiday Lemmings 1994/GROUND1O.DAT
1056 1995-07-04 14:20 Holiday Lemmings 1994/GROUND2O.DAT
38 1995-07-04 14:20 Holiday Lemmings 1994/LEMMINGS.BAT
2432 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL000.DAT
2633 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL001.DAT
3433 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL002.DAT
3401 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL003.DAT
3143 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL004.DAT
2868 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL005.DAT
3033 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL006.DAT
5654 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL007.DAT
58577 1995-07-04 14:20 Holiday Lemmings 1994/MAIN.DAT
5470 1995-07-04 14:20 Holiday Lemmings 1994/TANDYSND.DAT
25902 1995-07-04 14:20 Holiday Lemmings 1994/VGAGR1.DAT
33123 1995-07-04 14:20 Holiday Lemmings 1994/VGAGR2.DAT
31610 1995-07-04 14:20 Holiday Lemmings 1994/VGALEMMI.EXE
0 2004-10-07 23:39 X-Mas Lemmings 1991/
3597 1991-12-03 14:19 X-Mas Lemmings 1991/ADLIB.DAT
8164 1991-12-07 14:47 X-Mas Lemmings 1991/CLOSING.EXE
1056 1991-11-11 16:13 X-Mas Lemmings 1991/GROUND0O.DAT
1056 1991-12-03 10:08 X-Mas Lemmings 1991/GROUND2O.DAT
11057 1991-12-03 14:51 X-Mas Lemmings 1991/INSTALL.EXE
756 1991-11-14 09:26 X-Mas Lemmings 1991/LEMMINGS.BAT
2552 1991-12-03 17:40 X-Mas Lemmings 1991/LEVEL000.DAT
59992 1991-12-03 15:24 X-Mas Lemmings 1991/MAIN.DAT
8602 1991-12-07 14:45 X-Mas Lemmings 1991/OPENING.EXE
3560 1991-12-03 14:25 X-Mas Lemmings 1991/TANDYSND.DAT
28701 1991-12-03 17:44 X-Mas Lemmings 1991/TGAL.EXE
74 1991-12-05 18:16 X-Mas Lemmings 1991/TGALEMMI.BAT
15981 1991-12-03 10:26 X-Mas Lemmings 1991/TGAMAIN.DAT
17957 1991-11-29 11:43 X-Mas Lemmings 1991/VGAGR0.DAT
33123 1991-11-29 11:44 X-Mas Lemmings 1991/VGAGR2.DAT
30469 1991-12-03 17:44 X-Mas Lemmings 1991/VGAL.EXE
74 1991-12-05 18:16 X-Mas Lemmings 1991/VGALEMMI.BAT
0 2004-10-07 23:39 X-Mas Lemmings 1992/
3597 1991-12-03 14:19 X-Mas Lemmings 1992/ADLIB.DAT
10126 1992-11-30 11:31 X-Mas Lemmings 1992/CLOSING.EXE
1056 1991-12-03 10:08 X-Mas Lemmings 1992/GROUND2O.DAT
28 1992-10-29 15:04 X-Mas Lemmings 1992/HELP.BAT
492 1991-07-24 14:00 X-Mas Lemmings 1992/INSTALL.BAT
763 1992-10-29 15:03 X-Mas Lemmings 1992/LEMMINGS.BAT
2201 1992-11-25 11:55 X-Mas Lemmings 1992/LEVEL000.DAT
59992 1991-12-03 15:24 X-Mas Lemmings 1992/MAIN.DAT
16153 1991-12-03 14:51 X-Mas Lemmings 1992/MENU.EXE
8733 1992-11-30 11:29 X-Mas Lemmings 1992/OPENING.EXE
3560 1991-12-03 14:25 X-Mas Lemmings 1992/TANDYSND.DAT
33123 1991-11-29 11:44 X-Mas Lemmings 1992/VGAGR2.DAT
30469 1991-12-03 17:44 X-Mas Lemmings 1992/VGAL.EXE
77 1992-11-30 11:36 X-Mas Lemmings 1992/VGALEMMI.BAT
--------- -------
778598 67 files
All I want to extract is the folder with 1992
in the name to a folder named 1992/
:
terrance@terrance-ubuntu:/media/500GB$ unzip -j Holiday Lemmings Pack.zip '*1992/*' -d '1992/'
Archive: Holiday Lemmings Pack.zip
inflating: 1992/ADLIB.DAT
inflating: 1992/CLOSING.EXE
inflating: 1992/GROUND2O.DAT
extracting: 1992/HELP.BAT
inflating: 1992/INSTALL.BAT
inflating: 1992/LEMMINGS.BAT
inflating: 1992/LEVEL000.DAT
inflating: 1992/MAIN.DAT
inflating: 1992/MENU.EXE
inflating: 1992/OPENING.EXE
inflating: 1992/TANDYSND.DAT
inflating: 1992/VGAGR2.DAT
inflating: 1992/VGAL.EXE
inflating: 1992/VGALEMMI.BAT
terrance@terrance-ubuntu:/media/500GB$ cd 1992/
terrance@terrance-ubuntu:/media/500GB/1992$ ls
ADLIB.DAT HELP.BAT LEVEL000.DAT OPENING.EXE VGALEMMI.BAT
CLOSING.EXE INSTALL.BAT MAIN.DAT TANDYSND.DAT VGAL.EXE
GROUND2O.DAT LEMMINGS.BAT MENU.EXE VGAGR2.DAT
This is a great answer.
â Pilot6
Jun 6 at 15:06
add a comment |Â
up vote
1
down vote
up vote
1
down vote
According to the answers here you can do it with single quotes '
around the folder you want to extract. Use -j
for junk paths which means the archive's directory structure is not recreated. Use -d
to specify what folder you want it extracted to. Below is shown extracting a folder with 1992
in the folder name from an archive that has multiple folders contained with in by running this line:
unzip -j archive.zip 'folder/to/extract/*' -d 'where/to/extract/to/'
Example:
terrance@terrance-ubuntu:/media/500GB$ unzip -l Holiday Lemmings Pack
Archive: Holiday Lemmings Pack.zip
Length Date Time Name
--------- ---------- ----- ----
0 2004-10-07 23:39 Holiday Lemmings 1993/
3597 1993-11-11 11:11 Holiday Lemmings 1993/ADLIB.DAT
252 1993-11-11 11:11 Holiday Lemmings 1993/GREET.DAT
1056 1993-11-11 11:11 Holiday Lemmings 1993/GROUND1O.DAT
1056 1993-11-11 11:11 Holiday Lemmings 1993/GROUND2O.DAT
16157 1993-11-11 11:11 Holiday Lemmings 1993/INSTALL.EXE
3143 1993-11-11 11:11 Holiday Lemmings 1993/LEVEL000.DAT
2868 1993-11-11 11:11 Holiday Lemmings 1993/LEVEL001.DAT
3033 1993-11-11 11:11 Holiday Lemmings 1993/LEVEL002.DAT
5654 1993-11-11 11:11 Holiday Lemmings 1993/LEVEL003.DAT
59775 1993-11-11 11:11 Holiday Lemmings 1993/MAIN.DAT
3560 1993-11-11 11:11 Holiday Lemmings 1993/TANDYSND.DAT
25902 1993-11-11 11:11 Holiday Lemmings 1993/VGAGR1.DAT
33123 1993-11-11 11:11 Holiday Lemmings 1993/VGAGR2.DAT
31520 1993-11-11 11:11 Holiday Lemmings 1993/VGALEMMI.EXE
0 2004-10-07 23:39 Holiday Lemmings 1994/
6894 1995-07-04 14:20 Holiday Lemmings 1994/ADLIB.DAT
438 1995-07-04 14:20 Holiday Lemmings 1994/GREET.DAT
1056 1995-07-04 14:20 Holiday Lemmings 1994/GROUND1O.DAT
1056 1995-07-04 14:20 Holiday Lemmings 1994/GROUND2O.DAT
38 1995-07-04 14:20 Holiday Lemmings 1994/LEMMINGS.BAT
2432 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL000.DAT
2633 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL001.DAT
3433 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL002.DAT
3401 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL003.DAT
3143 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL004.DAT
2868 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL005.DAT
3033 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL006.DAT
5654 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL007.DAT
58577 1995-07-04 14:20 Holiday Lemmings 1994/MAIN.DAT
5470 1995-07-04 14:20 Holiday Lemmings 1994/TANDYSND.DAT
25902 1995-07-04 14:20 Holiday Lemmings 1994/VGAGR1.DAT
33123 1995-07-04 14:20 Holiday Lemmings 1994/VGAGR2.DAT
31610 1995-07-04 14:20 Holiday Lemmings 1994/VGALEMMI.EXE
0 2004-10-07 23:39 X-Mas Lemmings 1991/
3597 1991-12-03 14:19 X-Mas Lemmings 1991/ADLIB.DAT
8164 1991-12-07 14:47 X-Mas Lemmings 1991/CLOSING.EXE
1056 1991-11-11 16:13 X-Mas Lemmings 1991/GROUND0O.DAT
1056 1991-12-03 10:08 X-Mas Lemmings 1991/GROUND2O.DAT
11057 1991-12-03 14:51 X-Mas Lemmings 1991/INSTALL.EXE
756 1991-11-14 09:26 X-Mas Lemmings 1991/LEMMINGS.BAT
2552 1991-12-03 17:40 X-Mas Lemmings 1991/LEVEL000.DAT
59992 1991-12-03 15:24 X-Mas Lemmings 1991/MAIN.DAT
8602 1991-12-07 14:45 X-Mas Lemmings 1991/OPENING.EXE
3560 1991-12-03 14:25 X-Mas Lemmings 1991/TANDYSND.DAT
28701 1991-12-03 17:44 X-Mas Lemmings 1991/TGAL.EXE
74 1991-12-05 18:16 X-Mas Lemmings 1991/TGALEMMI.BAT
15981 1991-12-03 10:26 X-Mas Lemmings 1991/TGAMAIN.DAT
17957 1991-11-29 11:43 X-Mas Lemmings 1991/VGAGR0.DAT
33123 1991-11-29 11:44 X-Mas Lemmings 1991/VGAGR2.DAT
30469 1991-12-03 17:44 X-Mas Lemmings 1991/VGAL.EXE
74 1991-12-05 18:16 X-Mas Lemmings 1991/VGALEMMI.BAT
0 2004-10-07 23:39 X-Mas Lemmings 1992/
3597 1991-12-03 14:19 X-Mas Lemmings 1992/ADLIB.DAT
10126 1992-11-30 11:31 X-Mas Lemmings 1992/CLOSING.EXE
1056 1991-12-03 10:08 X-Mas Lemmings 1992/GROUND2O.DAT
28 1992-10-29 15:04 X-Mas Lemmings 1992/HELP.BAT
492 1991-07-24 14:00 X-Mas Lemmings 1992/INSTALL.BAT
763 1992-10-29 15:03 X-Mas Lemmings 1992/LEMMINGS.BAT
2201 1992-11-25 11:55 X-Mas Lemmings 1992/LEVEL000.DAT
59992 1991-12-03 15:24 X-Mas Lemmings 1992/MAIN.DAT
16153 1991-12-03 14:51 X-Mas Lemmings 1992/MENU.EXE
8733 1992-11-30 11:29 X-Mas Lemmings 1992/OPENING.EXE
3560 1991-12-03 14:25 X-Mas Lemmings 1992/TANDYSND.DAT
33123 1991-11-29 11:44 X-Mas Lemmings 1992/VGAGR2.DAT
30469 1991-12-03 17:44 X-Mas Lemmings 1992/VGAL.EXE
77 1992-11-30 11:36 X-Mas Lemmings 1992/VGALEMMI.BAT
--------- -------
778598 67 files
All I want to extract is the folder with 1992
in the name to a folder named 1992/
:
terrance@terrance-ubuntu:/media/500GB$ unzip -j Holiday Lemmings Pack.zip '*1992/*' -d '1992/'
Archive: Holiday Lemmings Pack.zip
inflating: 1992/ADLIB.DAT
inflating: 1992/CLOSING.EXE
inflating: 1992/GROUND2O.DAT
extracting: 1992/HELP.BAT
inflating: 1992/INSTALL.BAT
inflating: 1992/LEMMINGS.BAT
inflating: 1992/LEVEL000.DAT
inflating: 1992/MAIN.DAT
inflating: 1992/MENU.EXE
inflating: 1992/OPENING.EXE
inflating: 1992/TANDYSND.DAT
inflating: 1992/VGAGR2.DAT
inflating: 1992/VGAL.EXE
inflating: 1992/VGALEMMI.BAT
terrance@terrance-ubuntu:/media/500GB$ cd 1992/
terrance@terrance-ubuntu:/media/500GB/1992$ ls
ADLIB.DAT HELP.BAT LEVEL000.DAT OPENING.EXE VGALEMMI.BAT
CLOSING.EXE INSTALL.BAT MAIN.DAT TANDYSND.DAT VGAL.EXE
GROUND2O.DAT LEMMINGS.BAT MENU.EXE VGAGR2.DAT
According to the answers here you can do it with single quotes '
around the folder you want to extract. Use -j
for junk paths which means the archive's directory structure is not recreated. Use -d
to specify what folder you want it extracted to. Below is shown extracting a folder with 1992
in the folder name from an archive that has multiple folders contained with in by running this line:
unzip -j archive.zip 'folder/to/extract/*' -d 'where/to/extract/to/'
Example:
terrance@terrance-ubuntu:/media/500GB$ unzip -l Holiday Lemmings Pack
Archive: Holiday Lemmings Pack.zip
Length Date Time Name
--------- ---------- ----- ----
0 2004-10-07 23:39 Holiday Lemmings 1993/
3597 1993-11-11 11:11 Holiday Lemmings 1993/ADLIB.DAT
252 1993-11-11 11:11 Holiday Lemmings 1993/GREET.DAT
1056 1993-11-11 11:11 Holiday Lemmings 1993/GROUND1O.DAT
1056 1993-11-11 11:11 Holiday Lemmings 1993/GROUND2O.DAT
16157 1993-11-11 11:11 Holiday Lemmings 1993/INSTALL.EXE
3143 1993-11-11 11:11 Holiday Lemmings 1993/LEVEL000.DAT
2868 1993-11-11 11:11 Holiday Lemmings 1993/LEVEL001.DAT
3033 1993-11-11 11:11 Holiday Lemmings 1993/LEVEL002.DAT
5654 1993-11-11 11:11 Holiday Lemmings 1993/LEVEL003.DAT
59775 1993-11-11 11:11 Holiday Lemmings 1993/MAIN.DAT
3560 1993-11-11 11:11 Holiday Lemmings 1993/TANDYSND.DAT
25902 1993-11-11 11:11 Holiday Lemmings 1993/VGAGR1.DAT
33123 1993-11-11 11:11 Holiday Lemmings 1993/VGAGR2.DAT
31520 1993-11-11 11:11 Holiday Lemmings 1993/VGALEMMI.EXE
0 2004-10-07 23:39 Holiday Lemmings 1994/
6894 1995-07-04 14:20 Holiday Lemmings 1994/ADLIB.DAT
438 1995-07-04 14:20 Holiday Lemmings 1994/GREET.DAT
1056 1995-07-04 14:20 Holiday Lemmings 1994/GROUND1O.DAT
1056 1995-07-04 14:20 Holiday Lemmings 1994/GROUND2O.DAT
38 1995-07-04 14:20 Holiday Lemmings 1994/LEMMINGS.BAT
2432 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL000.DAT
2633 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL001.DAT
3433 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL002.DAT
3401 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL003.DAT
3143 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL004.DAT
2868 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL005.DAT
3033 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL006.DAT
5654 1995-07-04 14:20 Holiday Lemmings 1994/LEVEL007.DAT
58577 1995-07-04 14:20 Holiday Lemmings 1994/MAIN.DAT
5470 1995-07-04 14:20 Holiday Lemmings 1994/TANDYSND.DAT
25902 1995-07-04 14:20 Holiday Lemmings 1994/VGAGR1.DAT
33123 1995-07-04 14:20 Holiday Lemmings 1994/VGAGR2.DAT
31610 1995-07-04 14:20 Holiday Lemmings 1994/VGALEMMI.EXE
0 2004-10-07 23:39 X-Mas Lemmings 1991/
3597 1991-12-03 14:19 X-Mas Lemmings 1991/ADLIB.DAT
8164 1991-12-07 14:47 X-Mas Lemmings 1991/CLOSING.EXE
1056 1991-11-11 16:13 X-Mas Lemmings 1991/GROUND0O.DAT
1056 1991-12-03 10:08 X-Mas Lemmings 1991/GROUND2O.DAT
11057 1991-12-03 14:51 X-Mas Lemmings 1991/INSTALL.EXE
756 1991-11-14 09:26 X-Mas Lemmings 1991/LEMMINGS.BAT
2552 1991-12-03 17:40 X-Mas Lemmings 1991/LEVEL000.DAT
59992 1991-12-03 15:24 X-Mas Lemmings 1991/MAIN.DAT
8602 1991-12-07 14:45 X-Mas Lemmings 1991/OPENING.EXE
3560 1991-12-03 14:25 X-Mas Lemmings 1991/TANDYSND.DAT
28701 1991-12-03 17:44 X-Mas Lemmings 1991/TGAL.EXE
74 1991-12-05 18:16 X-Mas Lemmings 1991/TGALEMMI.BAT
15981 1991-12-03 10:26 X-Mas Lemmings 1991/TGAMAIN.DAT
17957 1991-11-29 11:43 X-Mas Lemmings 1991/VGAGR0.DAT
33123 1991-11-29 11:44 X-Mas Lemmings 1991/VGAGR2.DAT
30469 1991-12-03 17:44 X-Mas Lemmings 1991/VGAL.EXE
74 1991-12-05 18:16 X-Mas Lemmings 1991/VGALEMMI.BAT
0 2004-10-07 23:39 X-Mas Lemmings 1992/
3597 1991-12-03 14:19 X-Mas Lemmings 1992/ADLIB.DAT
10126 1992-11-30 11:31 X-Mas Lemmings 1992/CLOSING.EXE
1056 1991-12-03 10:08 X-Mas Lemmings 1992/GROUND2O.DAT
28 1992-10-29 15:04 X-Mas Lemmings 1992/HELP.BAT
492 1991-07-24 14:00 X-Mas Lemmings 1992/INSTALL.BAT
763 1992-10-29 15:03 X-Mas Lemmings 1992/LEMMINGS.BAT
2201 1992-11-25 11:55 X-Mas Lemmings 1992/LEVEL000.DAT
59992 1991-12-03 15:24 X-Mas Lemmings 1992/MAIN.DAT
16153 1991-12-03 14:51 X-Mas Lemmings 1992/MENU.EXE
8733 1992-11-30 11:29 X-Mas Lemmings 1992/OPENING.EXE
3560 1991-12-03 14:25 X-Mas Lemmings 1992/TANDYSND.DAT
33123 1991-11-29 11:44 X-Mas Lemmings 1992/VGAGR2.DAT
30469 1991-12-03 17:44 X-Mas Lemmings 1992/VGAL.EXE
77 1992-11-30 11:36 X-Mas Lemmings 1992/VGALEMMI.BAT
--------- -------
778598 67 files
All I want to extract is the folder with 1992
in the name to a folder named 1992/
:
terrance@terrance-ubuntu:/media/500GB$ unzip -j Holiday Lemmings Pack.zip '*1992/*' -d '1992/'
Archive: Holiday Lemmings Pack.zip
inflating: 1992/ADLIB.DAT
inflating: 1992/CLOSING.EXE
inflating: 1992/GROUND2O.DAT
extracting: 1992/HELP.BAT
inflating: 1992/INSTALL.BAT
inflating: 1992/LEMMINGS.BAT
inflating: 1992/LEVEL000.DAT
inflating: 1992/MAIN.DAT
inflating: 1992/MENU.EXE
inflating: 1992/OPENING.EXE
inflating: 1992/TANDYSND.DAT
inflating: 1992/VGAGR2.DAT
inflating: 1992/VGAL.EXE
inflating: 1992/VGALEMMI.BAT
terrance@terrance-ubuntu:/media/500GB$ cd 1992/
terrance@terrance-ubuntu:/media/500GB/1992$ ls
ADLIB.DAT HELP.BAT LEVEL000.DAT OPENING.EXE VGALEMMI.BAT
CLOSING.EXE INSTALL.BAT MAIN.DAT TANDYSND.DAT VGAL.EXE
GROUND2O.DAT LEMMINGS.BAT MENU.EXE VGAGR2.DAT
edited Jun 8 at 5:43
answered Jun 6 at 14:38
![](https://i.stack.imgur.com/1hPwN.jpg?s=32&g=1)
![](https://i.stack.imgur.com/1hPwN.jpg?s=32&g=1)
Terrance
16.7k23680
16.7k23680
This is a great answer.
â Pilot6
Jun 6 at 15:06
add a comment |Â
This is a great answer.
â Pilot6
Jun 6 at 15:06
This is a great answer.
â Pilot6
Jun 6 at 15:06
This is a great answer.
â Pilot6
Jun 6 at 15:06
add a comment |Â
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1044168%2fextract-files-inside-folder-in-zip-archive-to-current-folder%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password