FTP е най-простият и най-познат протокол за прехвърляне на файлове, който обменя файлове между локален компютър и отдалечен компютър или мрежа. Операционните системи Linux и Unix имат вградени командни протоколи, които можете да използвате като FTP клиенти за създаване на FTP връзка.
Внимание: Една FTP предаване не е криптирана. Всеки, който пресича предаването, може да прочете данните, които изпращате, включително потребителското име и паролата ви. За сигурна трансмисия използвайте SFTP.
Създайте FTP връзка
Преди да можете да използвате различните FTP команди, трябва да установите връзка с отдалечената мрежа или компютър. Направете това като отворите терминален прозорец в Linux и напишете FTP следвана от име на домейн или IP адрес на FTP сървъра, като например ftp 192.168.0.1 или FTP domain.com , Например:
ftp abc.xyz.edu
Тази команда се опитва да се свърже с ftp сървъра на адрес abc.xyz.edu. Ако успее, ще ви помоли да влезете с потребителско име и парола. Обществените FTP сървъри често ви позволяват да влезете, като използвате потребителското име анонимен и имейл адреса си като парола или без никаква парола.
Когато влезете успешно, виждате FTP> на екрана на терминала. Преди да продължите, получете списък с наличните FTP команди, като използватепомогне функция. Това е полезно, защото в зависимост от вашата система и софтуер някои от описаните FTP команди могат или не могат да работят.
Примерни команди за FTP и описания
Командите на FTP, използвани с Linux и Unix, се различават от командите на FTP, използвани с командния ред на Windows. Ето примери, които илюстрират типичните употреби на Linux FTP командите за дистанционно копиране, преименуване и изтриване на файлове.
FTP> помощ
Помощната функция изброява командите, които можете да използвате, за да показвате съдържанието на директорията, да прехвърляте файлове и да изтривате файлове. Командата FTP> ? постига същото.
ftp> ls
Тази команда отпечатва имената на файловете и поддиректорите в текущата директория на отдалечения компютър.
ftp> cd клиенти
Тази команда променя текущата директория в името на поддиректорията клиенти ако съществува.
ftp> cdup
Това променя текущата директория в родителската директория.
ftp> lcd изображения
Тази команда променя текущата директория на локалния компютър снимки , ако съществува.
ftp> ascii
Това се променя в режим ASCII за прехвърляне на текстови файлове. ASCII е по подразбиране за повечето системи.
ftp> двоичен
Тази команда се променя в бинарен режим за прехвърляне на всички файлове, които не са текстови файлове.
ftp> получите image1.jpg
Това изтегля файла image1.jpg от отдалечения компютър до локалния компютър. Предупреждение: Ако вече има файл на локалния компютър със същото име, той е презаписан.
ftp> поставете image2.jpg
Качва файла image2.jpg от локалния компютър до отдалечения компютър. Предупреждение: Ако вече има файл на отдалечения компютър със същото име, той се презаписва.
ftp>! ls
Добавянето на удивителен знак пред команда изпълнява посочената команда на локалния компютър. Така!! Извежда имената на файловете и имената на директорията на текущата директория на локалния компютър.
ftp> mget * .jpg
С командата mget. можете да изтеглите няколко изображения. Тази команда изтегля всички файлове, завършващи с .jpg.
FTP>
преименувайте от до
Командата rename променя файла с име от до новото име to на отдалечения сървър.
ftp> поставя локален файл отдалечен файл
Тази команда съхранява локален файл на отдалечената машина. Изпращане на локален файл отдалечен файл прави същото.
ftp> mput * .jpg
Тази команда качва всички файлове, завършващи с .jpg, в активната папка на отдалечената машина.
ftp> изтриване на отдалечен файл
Изтрива файла с име дистанционно файл на отдалечената машина.
ftp> mdelete * .jpg
Това изтрива всички файлове, завършващи с .jpg, в активната папка на отдалечената машина.
ftp> име на файла с размер
Определете размера на файла на отдалеченото устройство с тази команда.
ftp> mkdir директория-име
Направете нова директория на отдалечения сървър.
ftp> подкана
Първата команда включва или изключва интерактивния режим, така че командите на няколко файла да се изпълняват без потвърждение от потребителя.
ftp> quit
Командата quit прекратява FTP сесията и излиза от FTP програмата. Командите чао и изход постигане на едно и също нещо.
Опции на командния ред
Опциите (наричани още флагове или превключватели) променят работата на FTP команда. Обикновено опцията на командния ред следва основната команда FTP след интервал. Ето списък на опциите, които можете да добавите към FTP командите и описание на това, което правят.
- -4 Използвайте само IPv4, когато се свързвате с хост
- -6 Използвайте само IPv6
- -ДДеактивира поддръжката на историята и редактирането на команди
- -pИзползвайте пасивен режим за прехвърляне на данни
- -iИзключва интерактивно подкана по време на прехвърлянето на файлове
- -нПредотвратява автоматично влизане при първата връзка
- -gДеактивира напасването на името на файла
- -VПринуждава премахващия сървър да показва всички отговори
- -дВключва отстраняване на грешки