Използване на протокола FTP с компютри с Linux
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 програмата. Командите bye и exit изпълняват едно и също нещо.
Опции на командния ред
Опциите (наричани още флагове или превключватели) променят работата на FTP команда. Обикновено опцията на командния ред следва основната команда FTP след интервал. Ето списък на опциите, които можете да добавите към FTP командите и описание на това, което правят.
- -4 Използвайте само IPv4, когато се свързвате с хост
- -6 Използвайте само IPv6
- -e Деактивира поддръжката на историята и редактирането на команди
- -p Използвайте пасивен режим за прехвърляне на данни
- -i Изключва интерактивна подкана по време на прехвърляне на файлове
- -n Предотвратява автоматично влизане при първата връзка
- -g Изключва името на файла
- -v Принуждава премахващия сървър да показва всички отговори
- -d Включва отстраняване на грешки