Maak verbinding en werk aan een FTP met behulp van de terminal

Om de inhoud van een FTP te uploaden, downloaden of beheren, hebben we een eindeloos aantal grafische applicaties, Filezilla is een van de meest populaire. Maar hoe doe je dit vanaf de opdrachtregel?

Vooral als we op een server werken en we geen GUI hebben, moeten we een bestand uploaden naar een FTP of simpelweg iets verwijderen, een map maken, enz., Iets doen en we hebben alleen onze terminal, niets anders.

Om met een FTP-server te werken, is een enkele opdracht voldoende:

ftp

We plaatsen het ftp-commando en gevolgd door het IP-adres (of host) van de FTP-server waarmee we verbinding willen maken en dat is het, bijvoorbeeld:

ftp 192.168.128.2

Zoals te zien is in de onderstaande afbeelding, zal de gebruiker het ons vragen, we schrijven het en drukken op Enter, dan zal het ons om het wachtwoord vragen, we schrijven het en drukken op Enter, klaar we gaan!

ftp-gebruiker-login

Dit is waar we de commando's in deze nieuwe shell schrijven, dat is de ftp-shell, om bijvoorbeeld te vermelden gebruiken we het commando ls

ls

Hier is een screenshot:

ftp-ls

Er zijn veel meer opdrachten, bijvoorbeeld:

  • mkdir : Mappen maken
  • chmod : Machtigingen wijzigen
  • del : Verwijder bestanden

Ze zien eruit als de Linux-versies, toch? ... hehe, als ze schrijven hulp in de FTP-shell krijgen ze commando's die ze kunnen gebruiken:

ftp hulp

De vraag (en sommige wonderen) die ik me voorstel is ... hoe een bestand te uploaden toch?

Om een ​​bestand te uploaden is het commando sturen

De syntaxis is:

send archivo-local archivo-final

Stel dat ik in mijn Home een bestand met de naam video.mp4 en we willen het uploaden naar een map met de naam videoszou het commando zijn:

send video.mp4 videos/video.mp4

Ze moeten altijd de naam van de uiteindelijke video specificeren, het maakt niet uit of deze hetzelfde is of dat ze niet willen dat ze veranderen, ze moeten deze hetzelfde specificeren, het is verplicht.

Zo simpel is het, de log / output die het retourneert is vergelijkbaar met dit:

local: video.mp4 remote: videos / videdo.mp4 200 PORT-opdracht succesvol. 150 Gegevensverbinding in BINAIRE modus openen voor test. 226 Overdracht voltooid. 0 bytes overgedragen. 0.00 KB / sec.

Zoals ik je altijd vertel, als je veel meer opties wilt weten, lees dan gewoon de handleiding voor opdrachten:

man ftp

Of lees de handleiding op ergens van het internet.

Welnu, ik beweer niet dat dit een superhandleiding is, verre van ... het is alleen om de basis te leggen 😉

Toch hoop ik dat het voor sommigen nuttig is geweest.

groeten


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Barnarasta zei

    Goede bijdrage !!!!
    Als u automatisch verbinding wilt maken met »ftp» en het niet nodig is om user & pass in te voeren, moet u het bestand aanmaken in $ HOME van de gebruiker
    .netrc met chmod 600 permissies, met daarin:
    machine [naam-gedefinieerd-in / etc / hosts] login [gebruikersnaam] passwd [passwdor]
    ....

  2.   petertsjechisch zei

    Goed artikel vriend: D ..
    Trouwens, het vorige onderwerp van desdelinux voor mijn project sinds ik een nieuw eigen thema heb gemaakt en uiteindelijk heb ik Drupal als CMS gekozen in plaats van WordPress.

    1.    eliotime3000 zei

      Ik wist al dat je voor Drupal zou kiezen (voor thema-ontwerp is Drupal net als Blogger op steroïden).

      Met betrekking tot updates is het gemakkelijker om de drush te gebruiken dan om alles aan het einde van FTP te beheren.

      1.    petertsjechisch zei

        Nou, Drupal is meer dan alleen Blogger op steroïden: D ... Het dient zeer goed voor zeer complexe inhoud en is zeer schaalbaar. De leercurve is veel groter dan die van Joomla en verschrikkelijk vergeleken met WordPress, maar Drupal beperkt je nergens in en zijn snelheid verdient moeite :).

  3.   eliotime3000 zei

    Uitstekend. Ik zei al waarom deze commando's verschijnen als ik FileZilla gebruik.

  4.   Saúl Uribe zei

    Ik weet dat de bedoeling van de post is om te laten zien hoe je verbinding kunt maken met een enkele opdracht, maar ik raad midnight commander (mc) echt aan, het stelt je in staat om verbinding te maken met een FTP / SFTP en bestanden op zo'n eenvoudige manier te verzenden (uploaden).

    Nou, daar is mijn bijdrage aan de gemeenschap. Proost

  5.   neoki75 zei

    Goedemiddag,

    Ik doe een oefening die vereist dat ik verbinding maak met een FTP-server vanaf een kali linux VM en het vertelt me ​​dat het commando niet gevonden kan worden als ik ftp of man ftp erop zet.

    Ik mis toch iets?

  6.   Edd zei

    Ik heb net geïnstalleerd, en nou, ik maak verbinding met mijn lokale server, en wanneer ik een bestand probeer te verzenden, krijg ik een foutmelding
    "553 Kon bestand niet maken."
    dit bericht krijg ik. Wat zou er mis kunnen gaan?