У меня есть одна папка для копирования, который состоит из PHP и подобных файлов для создания веб-сайта.
Как я копирую одну папку с сервера (Linux Ubuntu) клиенту ПК (Linux Ubuntu) использование терминала? Я мог использовать ftp
? Для клеммного соединения я использую Telnet.
Местоположение папки на сервере:
qa@ubuntu:~/www/html/js
И я хочу скопировать его в клиент в:
qa@desktop2:~/home/qa/html
Можно использовать scp, если у Вас есть ssh сервер, работающий на удаленной машине (хорошая вещь иметь так или иначе). Telnet не является хорошим, его незашифрованный и надоедливым.
Так как я предполагаю, что Вы можете ssh на удаленную машину, основной способ использовать scp:
scp -r ~/www/html/js qa@desktop2:~/home/qa/html/js
Предположение, что Вы хотите скопировать с qa@ubuntu:~/www/html/js
кому: qa@desktop2:~/home/qa/html/js
scp довольно мощен, таким образом, я предложение, читая страницу справочника для него в
man scp
Править: Вы испытаете затруднения при копировании файлов с помощью telnet мой друг. Почему Вы настаиваете на том, чтобы использовать терминал?
Значение, Вы запускаете Windows, поэтому по-видимому, имеет доступ к графической среде. Так был бы с помощью совместного доступа к файлам окон / веб-браузер / клиент ftp / ssh клиент / и т.д. быть исключенным, потому что они графические? И если так, почему?
У Вас есть корневой доступ на машине Ubuntu? Я предложил бы, чтобы Вы установили ssh сервер:
sudo apt-get install openssh-server
Затем захватите клиент окон SSH/SCP, например, WinSCP, и используйте его, чтобы войти в систему сервера и скопировать Ваши файлы.
Или если Вы действительно действительно хотите сделать это через терминал по некоторым причинам, захватить Cygwin, и установка открывается, затем используйте команду 'scp', упомянутую ниже.
Необходимо быть немного более конкретны относительно ситуации.
Например, если бы у Вас есть доступ SSH к серверу, что-то вроде этого работало бы:
scp user@server.mydomain.com:/remote/path/file.txt /local/path/
Если у Вас есть доступ HTTP к файлу (http://server.mydomain.com/path/file.txt
) затем как плакат выше предложенного, wget:
wget http://server.mydomain.com/path/file.txt
Ответ зависит в большой степени от Вашей ситуации.
Если Вы используете Windows для этого, и Вы действительно не можете использовать HTTP всегда для получения файла, можно обратиться к олдскульной передаче файлов по 7-разрядным протоколам ASCII. Я говорю о Z-модеме. Это в последний раз видело основное использование по коммутируемому Интернету, конкретно в мире BBS, с боковой линией в передачах от Unix к Unix, когда FTP не был доступен (обычно по rsh, но я отступаю).
Так или иначе, для получения того дерева каталогов от Windows, не используя FTP или HTTP, просто терминал.
sz filename.tar.gz
Это не передаст с такой скоростью, как FTP, или HTTP был бы, но это получит Вас файлы.
Это зависит от того, как файл подается. Если файл может быть загружен с веб-браузера, то команда "wget" будет работать: http://linux.die.net/man/1/wget