Я пытаюсь скопировать каталог с моего сервера на мой компьютер?
Как бы я сделал это с помощью SSH. Это каталог, который я хотел бы скопировать:
/var/www/vhosts/123.co.uk/httpdocs
Я хотел бы скопировать весь каталог для 123.co.uk
Используйте scp:
$ scp -r 123.co.uk:/var/www/vhosts/123.co.uk/httpdocs localdir
Вы можете использовать rsync для копирования каталогов между системами. Это будет использовать протокол SSH.
$ rsync -axh remotehost:/var/www/vhosts/123.co.uk/httpdocs/ httpdocs/
Это скопирует httpdocs с удаленного хоста в локальный каталог с именем httpdocs . Косые черты в конце каталогов важны. Опция -a означает копирование в режиме архива, сохраняя право собственности и права, когда это возможно. Опция -x означает остаться в одной файловой системе. Опция -h означает отображение чисел в удобочитаемой форме.
Вы также можете добавить опцию -u если целевая папка уже существует, и вы хотите передать только то, что отличается (это основная сила rsync). Вы можете использовать опцию -v для большей детализации. Вы также можете использовать rsync для создания рекурсивных копий из локальной в локальную или из одной удаленной системы в другую удаленную систему.
Если в вашем поясе инструментов есть rsync , вы никогда не захотите снова использовать cp или scp для рекурсивных копий.
В старых системах вам, возможно, придется добавить опцию -e ssh . Смотрите man-страницу для получения дополнительной информации.