Usunąć segment ścieżki podczas wyodrębniania za pomocą 7zip?


9

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?


1
Patrząc na opcje wiersza poleceń 7z, nie jest to możliwe w jednym ujęciu. Prawdopodobnie użyj go 7z xdo utworzenia struktury, 7z edo usunięcia informacji o ścieżce, a następnie usuń pliki utworzone przez 7z x, wypróbowałem, wciąż nie jest to, czego chcesz.
Sathyajith Bhat

Chociaż nie można tego zrobić podczas rozpakowywania , można usunąć folder główny archiwum podczas kompresji . Zamiast 7z a archive.7z path\to\folderzrobić, 7z a archive.7z path\to\folder\*aby usunąć foldernazwę zarchiwizowanej ścieżki.
jpaugh

Odpowiedzi:


0

Można to zrobić za pomocą GUI.

  1. Przejdź w archiwum do żądanego katalogu.
  2. Wybierz ten katalog lub jego zawartość.
  3. Zarówno
    • przeciągnij i upuść (lub jego zawartość) do folderu w menedżerze plików; lub
    • użyj przycisku wyodrębnienia 7-Zip GUI.

(Z góry przepraszam, jeśli rozwiązanie graficzne nie jest dobre; nie byłem pewien po przeczytaniu twojego pytania).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.