Hoe kan ik verbinding maken met ftp-server in terminal? Wat is de opdracht? Bijvoorbeeld voor de ssh-server:

ssh [email protected] 

Answer

ftp hostname 

of

ftp://username:password@hostname 

Nu, eenmaal verbonden, zijn de 5 meest voorkomende opties:

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 

Het enige bedrog is dat je het soms in binaire modus moet zetten door binair te typen.

Om af te sluiten typ je tot ziens

Het verschil tussen de mijne en @ grgarside “s oplossing is dat hij het naar de Finder brengt met behulp van open, terwijl de mijne Terminal gebruikt

Opmerkingen

  • Waar het het bestand heeft gedownload wanneer we get commando?
  • @Omer Het zal downloaden naar waar het commando vandaan komt, dus over het algemeen cd naar waar je het eerst wilt plaatsen. Er is ook een commando lcd die kan werken … lcd verandert het lokale mappad versus cd die de directory op afstand verandert. lcd afhankelijk van de ftp-versie is soms flakey, dus de beste gok is om cd te gebruiken naar waar je ' vind je het leuk, gebruik dan ftp
  • Bedankt …. kan ik een hele map van lokaal naar extern plaatsen?
  • @Omer Ja, en nee..jij ' Ik zal een mkdir moeten doen, cd naar de directory, dan wordt mput * – ftp op die manier beperkt. Bekijk de gerelateerde vragen met curl (en misschien wget, maar ' t citeer me er niet op), als je ' wilt doe het in één stap. Opmerking: mput * zal proberen om elk bestand in de directory te verplaatsen, als u selectiever wilt zijn, kunt u * .suffix of een bestandsnaam gebruiken
  • Ook als u ' ga proberen om veel bestanden over te zetten, stel de opties zo in dat je ' niet elke overdracht hoeft te bevestigen

Antwoord

 ftp open ftp://username:password@hostname  

Deze zijn twee afzonderlijke opdrachten. Het open commando wordt uitgevoerd binnen ftp.

Reacties

  • User = naam van één gebruiker van cp, wachtwoord = passwd van deze gebruiker en hostname = ip-adres van de computer waarop ik verbinding wil maken?
  • @blackcornail Ja, dit is waar

Antwoord

Ik weet dat dit onderwerp vrij oud is, maar ik heb het per ongeluk gevonden en misschien zal iemand anders deze site ook bezoeken. ftp-commando werkt niet langer voor High Sierra en hoger. https://discussions.apple.com/thread/8095899

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *