-1

Я новичок в Linux и пытаюсь заархивировать папку, существующую на удаленном хосте, и экспортировать ее на другой удаленный хост. Быстрый поиск в Google привел меня к параметрам tar/gzip и rsync, но я не уверен, как именно я мог их использовать.

Для ясности я вошел на удаленный хост через PuTTY (SSH) user@remotehost1 и там есть папка folder1 (/u01/folder1), в которой находятся другие подпапки и файлы. Я хочу сжать его и экспортировать на другой удаленный хост user @ remotehost2. Как я могу этого добиться. Могут ли некоторые по понятным причинам объяснить мне.

2 ответа2

2

Сожмите папку:

tar czvf folder.tgz folder

Скопируйте на другой хост:

scp folder.tgz user@remotehost2:~

Эта команда копирует файл folder.tgz в домашний каталог пользователя на remotehost2.

1

После входа на удаленный хост выполните:

  1. Сожмите папку (это создаст архив folder.tgz)

    tar cvvzf folder.tgz /u01/folder1
    
  2. Скопируйте папку на удаленный компьютер

    scp folder.tgz user2@remotehost2:/path/to/remote/target
    

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .