Kako uporabljati ukaz FTP v Linuxu

FTP je najpreprostejši in najbolj znan protokol za prenos datotek, ki izmenjuje datoteke med lokalnim in oddaljenim računalnikom. Linux in Unix operacijski sistemi ponujajo vgrajene lupinske programe za FTP odjemalci.

Prenos FTP ni šifrirano. Vsakdo, ki prestreže prenos, lahko prebere podatke, ki jih pošljete, vključno z vašim uporabniškim imenom in geslom. Za varen prenos uporabite SFTP.

Ukazi in stikala FTP

Seznam FTP ukazov je uporabno, ker je tisto, kar bo delovalo za vas, odvisno od vašega sistema in programske opreme.

Ukaz Pojasnilo
! Zaženite interaktivno lupino. Če obstajajo argumenti, je prvi ukaz, ki se izvede neposredno, ostali pa so njegovi argumenti.
$ Izvedite makro.
račun Navedite geslo, ki ga zahteva strežnik za dostop do virov. Če ni vključen noben argument, uporabnik zahteva geslo računa.
dodaj Dodajte lokalno datoteko datoteki na oddaljenem računalniku.
ascii Nastavite vrsto prenosa datotek na omrežni ASCII. To je privzeta vrsta.
zvonec Po zaključku vsakega ukaza za prenos datotek oglasite zvonec.
binarno Nastavite vrsto prenosa datotek, da podpira prenos binarnih slik.
adijo Prekinite sejo FTP z oddaljenim strežnikom in zapustite ftp. Enako kot prenehati.
Ovitek Preklopi preslikavo velikih imen datotek oddaljenega računalnika med ukazi mget. Ko so vklopljene velike črke (privzeto je izklopljeno), so imena datotek oddaljenega računalnika z vsemi velikimi črkami zapisana v lokalni imenik s črkami, preslikanimi v male črke.
cd Spremenite delovni imenik.
cdup Spremenite delovni imenik v nadrejenega trenutnega delovnega imenika.
chmod Spremenite dovoljenja datoteke oddaljene datoteke.
blizu Prekinite sejo FTP. Enako kot odklopiti.
kr Preklopite odstranjevanje vrnitve nosilca med pridobivanjem datoteke tipa ASCII.
izbrisati Izbrišite datoteko.
odpravljanje napak Preklopi način za odpravljanje napak.
r Prikažite seznam vsebine imenika.
odklopiti Prekinite sejo FTP. Enako kot blizu.
izhod Prekinite sejo FTP in zapustite.
oblika Nastavite obliko prenosa datotek.
dobiti Pridobite datoteko in jo shranite na lokalni računalnik.
glob Preklopi razširitev meta znakov za lokalna imena datotek.
hash Preklopite # tiskanje za vsak podatkovni blok, ki je prenesen.
pomoč Prikažite sporočilo o pomenu ukaza. Če ni podan noben argument, FTP prikaže seznam vseh znanih ukazov. Enako kot ?.
nedejaven Nastavite časovnik nedejavnosti na strežniku (v sekundah). Če sekunde niso vključene, se prikaže trenutni časovnik nedejavnosti.
slika Nastavite vrsto binarnega prenosa.
ipany Dovoli razreševalniku naslovov, da vrne katero koli družino naslovov.
ipv4 Omejite razreševalnik naslovov, da išče samo naslove IPv4.
ipv6 Omejite naslavljanje gostitelja samo na IPv6.
lcd Spremenite delovni imenik na lokalnem računalniku. Če imenik ni podan, se uporablja domači imenik uporabnika.
ls Navedite vsebino oddaljenega imenika.
macdef Določite makro.
mdelete Izbrišite več datotek.
mdir Navedite vsebino več oddaljenih imenikov.
mget Pridobite več datotek s strežnika.
mkdir Ustvarite nov imenik na strežniku.
mls Navedite vsebino več oddaljenih imenikov.
način Nastavite način prenosa datotek.
modtime Pokaži čas zadnje spremembe datoteke na strežniku.
mput Pošlji več datotek na strežnik.
novejši Pridobite datoteko, če je novejša od lokalne datoteke.
nlist Natisnite seznam datotek v imeniku na oddaljeni napravi.
nmap Nastavite predloge za privzeto preslikavo imen datoteke.
ntrans Nastavite prevodno tabelo za privzeto preslikavo imen datoteke.
odprto Povežite se z oddaljenim strežnikom.
hitro Prisilite interaktivne pozive za več ukazov.
pasivno Vstopite v način pasivnega prenosa.
zastopnik Izvedite ukaz FTP na sekundarni nadzorni povezavi.
qc Natisni ? namesto kontrolnih znakov na stdout.
pošiljanje Preklopi uporabo ukazov PORT.
dal Shranite lokalno datoteko na oddaljeni računalnik.
osebi Prikažite ime trenutnega delovnega imenika na oddaljenem računalniku.
prenehati Prekinite sejo FTP z oddaljenim strežnikom in zapustite ftp. Enako kot adijo.
kvota Podani argumenti se dobesedno pošljejo na oddaljeni strežnik FTP.
recv Prejmite oddaljeno datoteko in jo shranite na lokalni računalnik. Enako kot dobiti.
ponovno pridobiti Enako kot dobiti, razen če lokalna datoteka obstaja in je manjša od tiste na strežniku, se domneva, da je lokalna datoteka biti delno prenesena kopija oddaljene in prenos se nadaljuje z vidne točke neuspeh. Če lokalna datoteka ne obstaja, FTP ne bo dobil oddaljene datoteke. Ta ukaz je uporaben pri prenosu velikih datotek po omrežjih, ki so nagnjena k prekinitvi povezav.
rstatus Prikazuje stanje oddaljene naprave. Če je podano ime datoteke, prikazuje stanje oddaljene datoteke.
pomoč Poiščite pomoč od strežnika.
preimenuj Preimenujte oddaljeno datoteko.
ponastaviti Počistite čakalno vrsto za odgovore.
ponovni zagon Znova zaženite prenos datotek pri štetju bajtov.
rmdir Odstranite imenik na strežniku.
runique Preklopite shranjevanje datotek v lokalnem sistemu z edinstvenimi imeni datotek.
pošlji Shranite lokalno datoteko na oddaljeni računalnik. Enako kot dal.
spletno mesto Podani argumenti se dobesedno pošljejo oddaljenemu strežniku FTP kot ukaz SITE.
velikost Poiščite velikost datoteke na strežniku.
stanje Pokaži trenutno stanje FTP.
struct Nastavite strukturo prenosa datotek na (tok je privzeto).
sistem Pokažite operacijski sistem, ki se izvaja na oddaljenem računalniku.
edinstven Preklopite shranjevanje datotek na oddaljenem računalniku pod edinstvenimi imeni datotek. Strežnik mora podpirati ukaz STOU protokola FTP. Privzeta vrednost je izklopljen.
tenex Nastavite vrsto prenosa datoteke tenex.
kljukica Preklopite tiskanje števca bajtov med prenosi.
sled Preklopi sledenje paketov.
tip Nastavite vrsto prenosa datotek (privzeto je omrežni ASCII). Če ni podana nobena vrsta, se prikaže trenutna vrsta.
uporabnik Identificirajte se na strežniku FTP. Če geslo ni določeno in ga strežnik zahteva, bo FTP uporabnika pozval, da ga vnese
razkrinkati Nastavite privzeto umask na oddaljenem strežniku na newmask. Če je nova maska ​​izpuščena, je prikazana trenutna umask.
besedno Preklopi podrobni način (na privzeto). Ta način prikazuje vse odgovore strežnika FTP. Če je omogočeno, se ob zaključku prenosa datoteke poročajo statistike o učinkovitosti prenosa.
? Natisne sporočilo o pomenu ukaza. Enako kot pomoč.

Ukazi FTP, ki se uporabljajo v Linuxu in Unix razlikujejo od ukazov FTP, ki se uporabljajo z ukazna vrstica Windows.

Možnosti za uporabo z ukazi FTP

Možnosti (imenovane tudi zastavice ali stikala) spreminjajo delovanje ukaza FTP. Običajno možnost ukazne vrstice sledi glavnemu ukazu FTP za presledkom. Spodaj je seznam možnosti, ki jih lahko dodate ukazom FTP, in opis njihovega delovanja.

Možnost Pojasnilo
-4 Pri vzpostavljanju stika z gostiteljem uporabljajte samo IPv4.
-6 Uporabljajte samo IPv6.
-e Onemogoči podporo za zgodovino in urejanje ukazov.
-str Za prenos podatkov uporabite pasivni način.
-jaz  Izklopi interaktivne pozive med prenosom datotek.
-n Preprečuje samodejno prijavo ob prvi povezavi.
-g Onemogoči globbiranje imen datoteke.
-v  Prisili odstranitveni strežnik, da prikaže vse odgovore.
-d Vključuje odpravljanje napak.

Primeri ukazov FTP v Linuxu

Spodaj so primeri, ki ponazarjajo tipično uporabo ukazov FTP za Linux.

Izvajanje ftp brez možnosti pripravi terminalsko okno za ukaze FTP. Ko vnesete, izpustite ftp iz ukazov. Vrsta izhod da zaprete sejo FTP in se vrnete v ukazni ukaz.

ftp. 

Preden lahko uporabite ukaze FTP, morate vzpostaviti povezavo z oddaljenim omrežjem, kar prikazuje naslednji primer. Ta ukaz FPT se poskuša povezati s strežnikom na abc.xyz.edu. Če uspe, zahteva uporabniško ime in geslo.

ftp abc.xyz.edu. 

V tem naslednjem preprostem primeru ukaza FTP, ukaz ls navede, kaj je v mapi na strežniku. Ta ukaz nima ftp del na začetku, ker se domneva, da ste povezani s strežnikom.

ls. 

The cd ukaz spremeni delovni imenik. V tem primeru se premaknete na filmi mapo in izvajajte ukaze tam namesto v prejšnji mapi.

cd filmi. 

Za nadaljevanje prejšnjega primera uporablja ta ukaz FTP dobiti da prenesete počitnice.mp4 datoteko iz filmi mapo.

dobite počitnice.mp4. 

Ta zadnji primer ukaza FTP spremeni oddaljeni delovni imenik v /movies/birthdays/ in nalaganja MP4-ji. Ta primer predpostavlja, da je bil ukaz cd uporabljen za spremembo v /movies/ mapo.

cd rojstni dnevi
mput *.mp4.