Wyodrębnij tylko zawartość zarchiwizowanego katalogu z archiwum

9

Sytuacja

Rozpakowuję CMS z drupal-7.15.tar.gz do / var / www .

Po wypakowaniu normalnie (z tar -xvzf filename.tar.gz) pliki kończą się w /var/www/drupal-7.15/

Cel

Chcę, aby zawartość z zarchiwizowanego katalogu drupal-7.15 / rozpakowała się bezpośrednio do / var / www

bitfed
źródło

Odpowiedzi:

10

Posługiwać się

 tar -xvzf filename.tar.gz --strip-components=1

--strip-components=1każe tarusunąć pierwszy składnik ścieżki ( drupal-7.15/w twoim przypadku) z każdego pliku podczas rozpakowywania.

Florian Diesch
źródło
0

Najprostszym i bardziej przyjaznym dla użytkownika rozwiązaniem jest otwarcie nautilusa przy użyciu:

gksudo nautilus

Następnie przejdź do swojego archiwum, kliknij go dwukrotnie, wiat, aby otworzyć go za pomocą menedżera archiwum, kliknij dwukrotnie katalog (w menedżerze archiwów naciśnij Ctrl+A, aby zaznaczyć wszystkie pliki w katalogu, kliknij przycisk „Wyodrębnij” , a następnie wybierz / var / www /

Alternatywnie możesz po prostu

sudo mv /var/www/drupal-7.15/* /var/www/
sudo rm -r /var/www/drupal-7.15
hytromo
źródło