Próbuję wyodrębnić zawartość pliku zip, ale chcę ją wyodrębnić do własnego katalogu.
Próbowałem -d
od rozpakowania, ale to po prostu umieszcza zawartość zip w tym katalogu.
Ale chcę wyodrębnić zawartość pierwszego (głównego) katalogu w zipie, jeśli jest tylko jeden katalog w katalogu głównym zip, w przeciwnym razie po prostu wyodrębnij pliki / foldery w katalogu głównym pliku zip (jeśli jest więcej niż jeden akta).
np.
test.zip
zawiera następującą strukturę katalogu:
test.zip
\
/app_v1/ <-The contents of this directory I want extracted to a dir of my choice
\
- folder-1
- folder-2
- folder-3
- folder-4
- file1
- file2
lub możesz użyć najbardziej elastycznego
W ten sposób możesz nawet od razu zrobić z nim, co chcesz, bez konieczności zapisywania, jeśli jest to tylko plik tymczasowy, np.
źródło