Kompresuj folder zdalny w systemie Linux

-1

Jestem nowicjuszem Linuksa i próbuję zipować folder, który istnieje na zdalnym hoście i wyeksportować go do innego zdalnego hosta. Szybkie wyszukiwanie Google prowadzi mnie do opcji tar / gzip i rsync, ale nie jestem pewien, jak dokładnie mógłbym z nich korzystać.

Aby być bardzo jasnym, zalogowałem się do zdalnego hosta za pośrednictwem PuTTY (SSH) user@remotehost1 i jest folder, folder1 ( /u01/folder1 ), w którym znajdują się inne podfoldery i pliki. Chcę go rozpakować i wyeksportować do innego użytkownika zdalnego hosta @ remotehost2. Jak mogę to osiągnąć. Czy ktoś mógłby mi wyjaśnić.

user1751356
źródło
3
Zadajesz dwa różne pytania: Jak skompresować folder i jak skopiować plik między serwerami. Łatwiej będzie znaleźć odpowiedź na pytania, jeśli podzielisz je na części składowe.
Kitsune

Odpowiedzi:

2

Kompresuj folder:

tar czvf folder.tgz folder

Skopiuj do innego hosta:

scp folder.tgz user@remotehost2:~

To polecenie kopiuje plik folder.tgz do katalogu domowego użytkownika w remotehost2.

Matthias Herlitzius
źródło
1

Po zalogowaniu się na zdalnym hoście wykonaj następujące czynności:

  1. Kompresuj folder (spowoduje to utworzenie archiwum folder.tgz )

    tar cvvzf folder.tgz /u01/folder1
    
  2. Skopiuj folder na zdalne urządzenie

    scp folder.tgz user2@remotehost2:/path/to/remote/target
    
terdon
źródło