Czy istnieje sposób na wyodrębnienie archiwum 7z, które zawiera wszystkie jego pliki w katalogu bez tworzenia tego katalogu w systemie plików, ale nadal zachowując strukturę podkatalogów archiwum (więc 7z e ...
nie działa zgodnie z potrzebami, ponieważ usuwa wszystkie informacje o ścieżce )?
W tar użyłbym tar -x --strip=1 ...
do usunięcia pierwszego komponentu ścieżki. Czy istnieje jakiś odpowiednik dla 7z, czy muszę wyodrębnić niechciany segment ścieżki, przenieść zawartość we właściwe miejsce i usunąć katalog?
7z x
do utworzenia struktury,7z e
do usunięcia informacji o ścieżce, a następnie usuń pliki utworzone przez7z x
, wypróbowałem, wciąż nie jest to, czego chcesz.7z a archive.7z path\to\folder
zrobić,7z a archive.7z path\to\folder\*
aby usunąćfolder
nazwę zarchiwizowanej ścieżki.Odpowiedzi:
Można to zrobić za pomocą GUI.
(Z góry przepraszam, jeśli rozwiązanie graficzne nie jest dobre; nie byłem pewien po przeczytaniu twojego pytania).
źródło