Як я можу підключитися до ftp-сервера в терміналі?


14

Як я можу підключитися до ftp-сервера в терміналі? Що таке команда? Наприклад для ssh-сервера:

ssh admin@ip.of.the.site

Відповіді:


22
ftp hostname

або

ftp://username:password@hostname

Тепер після підключення 5 найпоширеніших варіантів:

cd foldername      #e.g. cd /downloads/recent
get filename       #e.g. get thisisthefileiwant.text
put filename       #e.g. put sendthistotheserver.txt
mget filenameregex #e.g mget * to get every file in a directory
mput filemameregex #e.g. mput *.txt to upload every txt file to the server

Єдина хитрість - іноді вам може знадобитися перевести її у бінарний режим, ввівши двійковий

Для виходу введіть бай

Різниця між моїм рішенням і рішенням @grgarside полягає у тому, щоб він відкрив його на Finder, використовуючи відкритий, а мінний використовує термінал


Де він завантажив файл, коли ми використовуємо getкоманду?
Омер

@Omer Він завантажиться туди, куди посилається command.is, тому загалом cd туди, куди ви хочете поставити його першим. Існує також команда lcd, яка може працювати ... lcd змінює шлях до локального каталогу проти cd, який змінює віддалений каталог. lcd залежно від ftp-версії іноді лунає, тож найкраще ставити CD на те, де вам сподобається спочатку, а потім використовувати ftp
David Fass

Дякую .... чи можу я поставити цілу папку від локальної до віддаленої?
Омер

@Omer Так, і ні. Вам доведеться зробити mkdir, CD в каталог, тоді mput * - ftp обмежений таким чином. Перегляньте відповідні запитання за допомогою curl (і, можливо, wget, але не цитуйте мене на ньому), якщо ви хочете зробити це за один крок. Примітка: mput * намагатиметься перемістити кожен файл у каталозі, якщо ви хочете бути більш вибірковими, ви можете зробити * .suffix або ім'я файлу
David Fass

Крім того, якщо ви збираєтеся спробувати перенести багато файлів, встановіть параметри, щоб не потрібно було підтверджувати кожну передачу
Девід Фасс


3
ftp
open ftp://username:password@hostname

Це дві окремі команди. Відкрита команда виконується в межах ftp.


2
Користувач = ім'я одного користувача cp, password = passwd цього користувача, а також ім'я хоста = ip комп'ютера, де я хотів би підключитися?
чорний чорнило

@blackcornail Так, це правда
гр
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.