Bestanden automatisch naar ftp verzenden. Hoe upload ik bestanden naar de server via FTP? Hoe bestanden via ftp overbrengen naar een server

28.04.2011

Hoe bestanden via ftp naar de server overbrengen?

Voor het eerst moet de webmaster, geconfronteerd met de noodzaak om gegevens naar de server te uploaden, een aantal vragen voor zichzelf beantwoorden. Hoe je dat doet? Met behulp van welk programma? Welke is beter, handiger? En dergelijke. Maar in feite is het overbrengen van gegevens via FTP een eenvoudige en gebruikelijke procedure bij het ontwikkelen van websites en het plaatsen ervan op hosting.

Eerst moeten we uitzoeken hoe dit gebeurt. Stel dat er twee computers zijn: uw huis en een externe server. Tussen hen moet een kanaal tot stand worden gebracht waarlangs gegevens worden uitgewisseld. Hoe gebeurde dit? Uw thuiscomputer, die het serveradres heeft, verzendt een verzoek om een ​​verbinding tot stand te brengen. De server ontvangt het en verzendt als reactie een verzoek om login en wachtwoord. En uw thuiscomputer stuurt ze ernaar toe, en vanaf het moment dat de gegevens worden ontvangen en geverifieerd, opent de server de toegang tot de map.

Dit is een klein schematisch voorbeeld dat de zaken duidelijker zal maken. En nu weten we welke informatie we moeten weten. Allereerst moeten we een ftp-serveradres hebben en er moeten een login en wachtwoord aan gekoppeld zijn. Ten tweede hebben we een ftp-clientprogramma nodig.

Het is aan jou om te beslissen welk programma je kiest. Er zijn zowel betaalde als gratis opties. Je kunt Total Commander of Filezilla gebruiken. De laatste raad ik je aan. Het is krachtig, handig en gratis. Het komt voor dat er tijdens de gegevensoverdracht fouten optreden en dat niet alle bestanden worden overgedragen of dat het overgedragen bestand al bestaat. Dit is waar de functionaliteit van uw ftp-client belangrijk is. Het is erg belangrijk om te weten welke bestanden met succes zijn overgedragen en welke niet konden worden overgedragen, en wat te doen met bestanden die al bestaan? Vervangen? Verwijderen? Voeg het toe? Kies de ftp-client die bij u past!

Maar welk programma u ook gebruikt, de procedure is altijd hetzelfde. Download uw programma, installeer het en voer het uit. Zoek de knop "maak een nieuwe verbinding" (deze kan anders worden genoemd: maak een nieuwe site, enz.) en klik erop. Het venster voor het instellen van de FTP-verbinding verschijnt voor u. Er zijn veel verschillende instellingen, maar u hoeft er slechts vier in te vullen: verbindingsnaam, ftp-server, uw gebruikersnaam en wachtwoord. In de regel zijn deze gegevens voldoende.

U kunt elke naam voor de verbinding invoeren: bijvoorbeeld mijn website. De FTP-server (soms geschreven als host) wordt geleverd door uw host (bedrijf dat hostingdiensten levert). Het kan de vorm hebben van cijfers (80.123.456.74) of in de vorm van letters (ftp.narod.ru). Dit is precies wat moet worden ingevoerd. De hoster zal u ook een login en wachtwoord geven. Voer ze zorgvuldig in en let op de toetsenbordindeling en in welke taal u gegevens invoert. Laat de rest van de instellingen met rust. Nu kunt u veilig op “ok” klikken en verbinding maken met de server.

We hebben al het nodige gedaan en in 99% van de gevallen hoeft u verder niets in uw verbinding te configureren. Soms moet u echter het poortnummer opgeven. Voer in dit geval 21 in. Laat ook het servertype, de codering van de bestandsnaam en de overdrachtsmodus automatisch bepalen.

Zodra de verbinding tot stand is gebracht, kunt u uw bestanden veilig overbrengen naar uw

File Transfer Protocol (FTP) is een internetprotocol waarmee gebruikers bestanden kunnen uploaden naar en downloaden van een FTP-server. Om FTP te gebruiken voor het verzenden en ontvangen van bestanden, heeft u een account op de FTP-server nodig. Naast een geldig account heeft u een FTP-client nodig op de computer die verbinding maakt met de server. Internet Explorer en andere webbrowsers zullen communiceren met het FTP-protocol. Andere FTP-clients bieden echter hogere overdrachtssnelheden en meer functies. Sommige FTP-clients die gratis of shareware worden verspreid, zijn WS_FTP, CuteFTP en FileZilla.

Instructies

  • 1 Download en installeer een van de FTP-clients. (Zie bronnen.)
  • 2 Open een FTP-client en klik op 'Nieuwe verbinding'.
  • 3 Voer de domeinnaam in waartoe de FTP-server toegang moet krijgen.
  • 4 Voer indien nodig de gebruikers-ID en het wachtwoord in de daarvoor bestemde velden in.
  • 5 Klik op de knop Verbinden. De FTP-client toont de FTP-server op het ene paneel van de interface en de bestanden op uw computer op het andere.
  • 6 Sleep bestanden tussen het linker- en rechterpaneel (lokale en externe computer) om ze van en naar de FTP-site over te brengen. =>> Toegang tot de FTP-site via een browser:
  • 7 Open een webbrowser en voer de domeinnaam van de FTP-site in de adresbalk in. URL-links naar FTP-sites bevatten het voorvoegsel 'ftp://', ​​maar niet 'http://'.
  • 8 Druk op Enter. Het aanmeldingsvenster voor de FTP-server wordt geopend als de FTP-site over een gebruikersaccountbeveiliging beschikt. Als een FTP-site geen beveiligingsinstellingen heeft, wordt de FTP-site weergegeven in een weergave die lijkt op de bestandsstructuur in Windows Verkenner.
  • 9 Sleep bestanden van de FTP-site naar uw bureaublad om bestanden te uploaden, of sleep bestanden van uw lokale computer naar het FTP-sitepaneel om ze naar de site te uploaden.

FTP (File Transfer Protocol) is het populairste protocol voor het overbrengen van bestanden (downloaden en uploaden) van het ene systeem naar het andere systeem. Dit biedt een snelle manier om bestanden over te dragen. Er zijn veel applicaties beschikbaar op Linux en Windows, zoals VSFTPD, ProFTPD voor Linux, FileZilla Server voor Windows en macOS.

Er zijn verschillende manieren om verbinding te maken met een FTP-server via een grafische omgeving, maar de systeembeheerder moet de kracht van de opdrachtregel kennen. En in dit onderwerp “Bestanden downloaden en uploaden via FTP met behulp van de console” zal ik u vertellen hoe u met de opdrachtregel kunt werken om gegevens over te dragen/ontvangen.

1. Maak via de opdrachtregel verbinding met een FTP-server

Gebruik de terminal om verbinding te maken met een server via de opdrachtregel.

$ ftp ftp.site

2. Upload het bestand naar de FTP-server

Om een ​​bestand naar de server te uploaden, gebruikt u FTP put. Eerst moet u naar de gewenste map op de FTP-server gaan om het bestand te uploaden en de volgende opdracht gebruiken.

Ftp> cd uploadt ftp> zet /home/captain/my_file.txt

3. Download één bestand van de FTP-server

Om een ​​bestand van een FTP-server te downloaden, gebruiken we het get-commando. Met deze opdracht kunnen we één bestand downloaden. Om een ​​bestand van de FTP-server te downloaden, logt u eerst in op de FTP-server, gaat u vervolgens naar de map en gebruikt u de volgende opdracht om een ​​bestand te downloaden:

Ftp> haal mijn_bestand.txt op

4. Upload meerdere bestanden naar de FTP-server

Om meerdere bestanden naar een FTP-server te uploaden gebruiken we het MPUT-commando. We kunnen een jokerteken opgeven om meerdere bestanden tegelijkertijd naar de server te uploaden. Navigeer eerst naar de gewenste map op de FTP-server om het bestand te uploaden en gebruik de volgende opdracht. Het zal alle bestanden met de extensie .txt uploaden naar de map /home/captain voor geüploade bestanden op de FTP-server.

Ftp> cd uploadt ftp> lcd /home/captain/ftp> zet *.txt

5. Download meerdere bestanden van de FTP-server

Om meerdere bestanden van een FTP-server te downloaden, gebruiken we de opdracht MGET. Met deze opdracht kunt u bestanden uploaden.

Ftp> mget *.txt

Teams.

!
Verlaat de schaal

?
Hulp afdrukken over lokale informatie

toevoegen
Toevoegen aan bestand

ascii
Stel het overdrachtstype in op ASCII. Gebruik deze om tekstbestanden (HTM-bestanden) over te zetten.

klok
Geluidssignaal wanneer de opdracht is voltooid.

binair
Stel het overdrachtstype in op binair. Gebruik dit om binaire bestanden (XE-bestanden en afbeeldingen) over te dragen.

doei

CD
Wijzig de map voor extern werken (gebruik ".." om naar de bovenliggende map te gaan).

dichtbij
Beëindig de FTP-sessie.

verwijderen
Verwijder het verwijderde bestand.

debuggen
Schakel over naar debug-modus.

richt
Lijst (toon) de inhoud van een externe map.

Loskoppelen
Beëindig de FTP-sessie.

krijgen
Haal een bestand op (zie ook mget).

klodder
Wijzig het metateken van de extensie van de lokale bestandsnaam.

hasj
Schakel het afdrukken van '#' in voor elke doorgegeven buffer.

hulp
Toon een lijst met opdrachten.

lcd-scherm
Wijzig de lokale werkmap.

letterlijk
Stuur een aangepaste FTP-opdracht.

ls
Toon de inhoud van een externe map.

verwijder
Meerdere bestanden verwijderen.

midden

mget
Meerdere bestanden ophalen (zie ook ophalen)

mkdir
Maak een map op de externe machine.

ml
Maak een lijst van de inhoud van verschillende externe mappen.

mput
Meerdere bestanden versturen (zie ook put).

open
Maak verbinding met externe FTP.

snel
Ruwe interactieve prompt voor meerdere teams (dit is een schakelaar)

neerzetten
Stuur één bestand mee (zie ook mput).

pwd
Druk de werkmap (waar u nu bent) af op de externe machine.

ontslag nemen
Beëindig de verbindingssessie en ga aan de slag.

citaat
Stuur een aangepaste FTP-opdracht. U kunt een lijst met onbewerkte FTP-opdrachten bekijken op www.nsftools.com/tips/RawFTP.htm

recv
Bestand ontvangen

hulp op afstand
Krijg hulp van een externe server

hernoemen
Bestand ophalen.

rmdir
Verwijder een map op een externe machine.

versturen
Stuur één bestand.

toestand
Toon huidige status.

spoor
Schakel pakkettracering in.

type
Stel het overdrachtsbestandstype in

gebruiker
Stuur nieuwe gebruikersinformatie.

uitgebreid
Schakel de uitgebreide modus in.

Het onderwerp “Bestanden downloaden en uploaden via FTP met behulp van de console” is voltooid.

De nieuwste zelfinstructiehandleiding voor het werken op een computer Beluntsov Valery

Bestanden overbrengen via internet (FTP)

Om openbaar toegankelijke bestandsarchieven of soortgelijke archieven met beperkte toegang te organiseren, worden speciale FTP-servers gebruikt. Van daaruit kan elke gebruiker alle bestanden naar zijn computer downloaden en in sommige gevallen bestanden van zijn computer naar de server overbrengen. Gemakshalve wordt bij dergelijke bestandsuitwisseling gebruik gemaakt van een speciaal netwerkprotocol, het zogenaamde file transfer protocol (FTP).

Met dit protocol kunt u mappen en bestanden op een andere computer bekijken, verwijderen, bestanden maken en uitwisselen. Elk besturingssysteem heeft een ingebouwd programma waarmee u alle bovenstaande bewerkingen in de opdrachtregelmodus kunt uitvoeren. Het is echter veel handiger om speciale FTP-clients te gebruiken: programma's met een grafische interface.

Er zijn veel vergelijkbare programma's. Laten we eens kijken naar het principe van hun werking, waarbij we het programma WS_FTP als voorbeeld gebruiken. Het hoofdvenster wordt getoond in Fig. 20.10.

Rijst. 20.10. Het hoofdvenster van het WSFTP-programma.

Zoals je ziet bestaat het uit twee delen. Aan de linkerkant van het venster, Lokaal systeem, kunt u de inhoud van de lokale computer bekijken, en aan de rechterkant, Extern systeem, kunt u de inhoud bekijken van de externe computer waarmee u via FTP verbinding hebt gemaakt. De volgende knoppen kunnen in elk onderdeel worden gebruikt.

ChgDir – wijzig de huidige map. Wanneer u op deze knop klikt, wordt er een venster geopend waarin u de naam kunt invoeren van de map waarvan u de inhoud wilt zien. U kunt ook naar de map gaan die in het programmavenster wordt weergegeven door erop te dubbelklikken. Als u dubbelklikt op de groene pijl die in een willekeurige map verschijnt, gaat u naar de bovenliggende map.

MkDir – creëert een nieuwe map binnen de huidige.

Bekijken – bekijk de inhoud van het geselecteerde bestand.

Exec – voer het geselecteerde bestand uit.

Hernoemen – hernoem het geselecteerde bestand.

Verwijderen – verwijder het geselecteerde bestand.

Vernieuwen – lees de inhoud van de huidige map opnieuw en geef deze weer. In dit geval worden alleen de bestanden weergegeven die overeenkomen met de sjabloon die is ingevoerd in het veld tussen de knoppen MkDir en View. Standaard wordt daar het patroon *.* ingevoerd, en aangezien dit elke combinatie van tekens betekent, worden alle bestanden in de map weergegeven. Als u echter alleen bestanden met de WAV-extensie wilt weergeven, typt u *.wav in het sjabloonveld en klikt u op de knop Vernieuwen.

DirInfo – voer de inhoud van de huidige map uit naar een tekstbestand dat op papier kan worden afgedrukt.

Al deze knoppen zijn zowel beschikbaar op het linkerpaneel, dat overeenkomt met de lokale computer, als op het rechterpaneel, dat overeenkomt met de externe server. Op de server waarmee u via FTP verbinding hebt gemaakt, kunt u dus eenvoudig dezelfde bestandsbewerkingen uitvoeren.

Bovendien bevinden zich in het midden van het hoofdprogrammavenster twee pijlknoppen. De bovenste betekent het kopiëren van geselecteerde bestanden van een externe server naar de lokale computer, en de onderste betekent omgekeerd. Houd bij het kopiëren van bestanden tussen computers rekening met de volgende punten:

Als er al een bestand met dezelfde naam als het bestand dat wordt gekopieerd op de computer bestaat, wordt dit zonder waarschuwing vervangen door een nieuw bestand;

Als de internetverbinding wordt verbroken tijdens het kopiëren van een groot bestand, verschijnt het onvolledig gekopieerde bestand nog steeds op de server of lokale computer. Dienovereenkomstig, als dit bestand een tekstbestand is, zal er bij het openen eenvoudigweg geen einde zijn. Als het een bestand is met bijbehorende gegevens, is het mogelijk helemaal niet bruikbaar. Het uitvoerbare bestand zal in dit geval bijvoorbeeld hoogstwaarschijnlijk eenvoudigweg niet starten.

Maar dit alles kan alleen worden gedaan nadat u via FTP verbinding hebt gemaakt met een bepaalde server. Om verbinding te maken, moet u de knop Verbinden onderaan het programmavenster gebruiken. Als u erop klikt, wordt een venster geopend voor het selecteren en instellen van een verbinding (Fig. 20.11).

Rijst. 20.11. Venster voor het selecteren en instellen van een verbinding.

Dit venster heeft vier tabbladen. Op de eerste, Algemeen, kunt u alle basisinstellingen maken (vaak worden andere tabbladen helemaal niet gebruikt).

Alle instellingen die ooit in het programma zijn gemaakt, kunnen als profiel worden onthouden. Om een ​​nieuw verbindingsprofiel aan te maken, klikt u op de knop Nieuw. Het gewenste verbindingsprofiel kan worden geselecteerd in de vervolgkeuzelijst Profielnaam. Met de knop Verwijderen kunt u het geselecteerde bestaande verbindingsprofiel verwijderen als u dit niet langer nodig heeft.

De overige elementen van het venster zijn bedoeld voor het opzetten van de verbinding. In het veld Hostnaam/Adres moet u het serveradres in numerieke of domeinvorm invoeren, bijvoorbeeld: kirdyk.host1.ru. U moet vooraf het serveradres achterhalen.

Selecteer in de vervolgkeuzelijst Hosttype het type server waarmee u verbinding maakt. In de meeste gevallen is het voldoende om daar de waarde Automatische detectie in te stellen, dat wil zeggen automatische detectie.

In het veld UserID moet u de gebruikersnaam invoeren om verbinding te maken met de server. Om veiligheidsredenen zijn de serverinstellingen in de regel zo ingesteld dat gebruikers bij het verbinden via FTP een naam en wachtwoord moeten invoeren. Als de server anoniem inloggen toestaat en dit is wat u wilt doen, vinkt u het selectievakje Anoniem aan.

Voer in het veld Wachtwoord het wachtwoord in om toegang te krijgen tot de server. Als u anoniem inlogt, voert u meestal uw e-mailadres in als wachtwoord, maar in dit geval verschijnt dit automatisch in dit veld.

Als u het selectievakje Save Pwd aanvinkt, onthoudt het programma uw wachtwoord en slaat het op in de instellingen. De volgende keer dat u deze verbinding selecteert, hoeft u deze dan niet opnieuw in te voeren.

In sommige gevallen moet u mogelijk ook informatie opgeven in het veld Account, maar dit kunt u meestal leeg laten. Bovendien kunt u in het veld Opmerking een eventuele opmerking over deze verbinding invoeren, ook dit is optioneel.

Op het tabblad Opstarten kunt u de volgende aanvullende verbindingsparameters invoeren:

Initial Remote Host Directory – servermap, die onmiddellijk moet worden weergegeven wanneer verbinding wordt gemaakt met de server;

In het veld Initiële lokale map – de map van de lokale computer, die onmiddellijk moet worden weergegeven wanneer verbinding wordt gemaakt met de server;

Initialiseer opdracht – een of meer FTP-opdrachten die onmiddellijk moeten worden uitgevoerd wanneer verbinding wordt gemaakt met de server;

Lokaal bestandsmasker – sjabloon voor het weergeven van bestanden op de lokale computer voor een bepaalde verbinding;

Extern bestandsmasker – sjabloon voor het weergeven van bestanden op de externe server voor een bepaalde verbinding;

Tijdsverschil in uren – tijdsverschilwaarden (als de server en de lokale computer zich in verschillende tijdzones bevinden) om conflicten te voorkomen die verband houden met het bepalen van het tijdstip waarop het bestand is gemaakt.

Op het tabblad Geavanceerd kunt u de volgende aanvullende verbindingsparameters instellen:

Voer in het veld Verbinding opnieuw proberen het aantal verbindingspogingen in dat het programma moet doen voordat wordt gemeld dat de server niet heeft gereageerd en dat de verbinding niet tot stand kan worden gebracht;

Geef in het veld Netwerktime-out de maximale tijd op die moet worden gewacht op een serverreactie in seconden (niet minder dan 5 seconden en niet meer dan 120 seconden);

In het veld Externe poort kunt u het poortnummer voor de verbinding invoeren (meestal wordt poortnummer 21 gebruikt bij FTP-verbindingen);

Schakel het selectievakje Passieve overdrachten in om een ​​passieve verbinding te organiseren (deze moet in bepaalde gevallen worden gebruikt, bijvoorbeeld wanneer bepaalde gateways en firewalls zijn geconfigureerd).

Het vierde tabblad, Firewall, wordt gebruikt als u een verbinding moet configureren met behulp van een firewallprogramma.

Om de basisparameters van het programma te configureren, kunt u ook de knop Opties onderaan het hoofdprogrammavenster gebruiken.

Uit het boek Computerra Magazine nr. 759 auteur Computerra-tijdschrift

Uit het boek Fedora 8 Gebruikershandleiding auteur Kolisnichenko Denis Nikolajevitsj

2.3. Internet via lokaal netwerk 2.3.1. Het opzetten van een lokaal internetnetwerk via een lokaal netwerk wordt meestal aangetroffen in bedrijven of kleine thuisnetwerken. In de regel heeft het netwerk een hoofdcomputer: een gateway, waartoe alle andere computers in het netwerk toegang hebben

Uit het boek Computer + Mobiele Telefoon: Effectieve Interactie auteur Goltsman Viktor Iosifovitsj

Bestanden overbrengen met behulp van het besturingssysteem Het infraroodcommunicatiekanaal kan worden gebruikt door verschillende telefoonbeheerprogramma's, die in het volgende hoofdstuk worden beschreven. Het gebruik van speciale programma's maakt het delen van bestanden gemakkelijk en intuïtief

Uit het boek Werken op een laptop auteur Sadovski Alexey

Deel IV Werken op internet Hoofdstuk 24 Verbinding maken met een lokaal netwerk Bekabeld lokaal netwerk Een netwerkverbinding opzetten 1 september 1969 wordt beschouwd als de geboortedatum van het internet. Voor het eerst werden twee computers met elkaar verbonden via een speciale kabel

Uit het boek 200 beste programma's voor internet. Populaire tutorial auteur Krainsky I

Hoofdstuk 2 Bestanden overbrengen via internet Het internet is uitgevonden zodat mensen vrijelijk informatie kunnen uitwisselen. Het overbrengen van bestanden van de ene computer naar de andere is dus een van de hoofddoelen van internet. Tegenwoordig zijn er veel

Uit het boek Internet Solutions van Dr. Bob van Swart Bob

1.1. Bestanden overbrengen via internet Delphi heeft een sterke set tools voor het schrijven van nieuwe componenten en ter illustratie zullen we codering schrijven met behulp van uuencode/uudecode, xxencode/xxdecode en Base64. We zullen een redelijk krachtige component schrijven die deze algoritmen implementeert. Nieuw

Uit het boek Populaire tutorial voor werken op internet auteur Kondratyev Gennady Gennadievich

Bestanden overbrengen met behulp van verschillende services Bestanden overbrengen kan via verschillende internetservices. Ten eerste kunt u bestanden via internet verzenden met behulp van e-mailprogramma's als bijlagen bij brieven. We zullen deze vraag in de derde bekijken

Uit het boek Computer Tips (verzameling artikelen) auteur auteur onbekend

Anonimiteit op internet Auteur: Vasily Gonodobovhttp://vasinsait.narod.ru/De journalistiek is altijd gevoelig geweest voor overdrijving en goedkope sensaties. En het punt hier is niet zozeer dat dit, zoals iedereen weet, het op één na oudste beroep is met alle analogieën die daaruit voortvloeien, maar dat

Uit het boek Zelfleraar Skype. Gratis internetverbinding auteur Yakovleva E. S.

Bestanden overbrengen Met Skype kunt u eenvoudig bestanden uitwisselen, rechtstreeks tijdens een gesprek of chat, of op elk ander moment. U kunt een bestand naar een of meer Skype-abonnees sturen. Het is heel interessant om foto's, muziekbestanden,

Uit het boek Hoe internet te gebruiken na de goedkeuring van de wet "Op internet" auteur Khalyavin Vasily

Uit het boek The Art of Shell Scripting Language Programming van Cooper Mendel

Voorbeeld 17-7. Een paar bestanden overbrengen naar de inkomende map op "Sunsite" #!/bin/bash# upload.sh# Een paar bestanden overbrengen (Bestandsnaam.lsm, Bestandsnaam.tar.gz)# naar Sunsite (ibiblio.org).E_ARGERROR =65if [ -z "$1" ]then echo "Gebruik: `basisnaam $0` bestandsnaam" exit $E_ARGERRORfiFilename=`basisnaam $1` # Trim de bestandsnaam van het pad ernaartoe. inkomend/Linux"#

Uit het boek Linux door de ogen van een hacker auteur Flenov Michail Evgenievitsj

3.7. Verbinding maken met internet Ik neem het verbinden met internet op als onderdeel van de initiële systeeminstellingen. Was het tien jaar geleden een curiosum en een kostbaar genoegen, nu is internet een integraal onderdeel van elke computer geworden. Het is moeilijk om je een leven voor te stellen zonder communicatie

Uit het boek UNIX: Network Application Development auteur Stefanus Willem Richard

Hoofdstuk 10 Bestanden overbrengen Ik herinner me de tijd dat het bouwen van een netwerk duur was, en het internet zelfs nog duurder, en om bestanden uit te wisselen moest je rondlopen met diskettes van 3,5 of 5,25 inch. Als iemand die tijden heeft meegemaakt, herinnert hij zich die waarschijnlijk met afgrijzen. Floppy disks zijn dat altijd

Uit het boek Windows 7 installeren, configureren en herstellen 100% auteur Vatamanjoek Alexander Ivanovitsj

10.1.3. Bestanden overbrengen Omdat het FTP-protocol is ontworpen om met verschillende systemen te werken, zijn er twee hoofdmodi voor het overbrengen van bestanden: tekst (ASCII) en binair. Stel dat u een tekstbestand van een Unix-computer naar een Windows-computer wilt verzenden. In Unix voor tekst

Uit het boek van de auteur

21.4. Multicast-transmissie in een WAN-netwerk Multicast-transmissie binnen een lokaal netwerk, zoals we in de vorige paragraaf hebben beschreven, is eenvoudig. Eén knooppunt verzendt een multicastpakket en elk geïnteresseerd knooppunt ontvangt het pakket. Voordeel van Multicast

Uit het boek van de auteur

Internet en netwerken Deze sectie bevat verschillende parameters die kunnen worden gebruikt om bepaalde instellingen van de Internet Explorer-browser te configureren, en om het gedrag van de computer te beïnvloeden bij het werken op een lokaal netwerk (Fig. 24.19). Rijst. 24.19. Inhoud van de subsectie Lokale netwerken

Het is vaak nodig om de processen voor het downloaden, uploaden en verwijderen van bestanden van een FTP-server te automatiseren. Bijvoorbeeld bij het werken met gedistribueerde 1C-databases of voor het opslaan van back-upkopieën. Maar niet iedereen weet dat deze procedures vanaf de opdrachtregel kunnen worden uitgevoerd zonder toevlucht te nemen tot aanvullende software, dat wil zeggen Windows-tools. Hieronder zal ik de syntaxis van de opdracht geven voor het werken met FTP, evenals voorbeelden van bat-bestanden voor deze bewerkingen.

1.ftp-opdracht

Om bestanden uit te wisselen met een FTP-server, gebruikt u het ftp-commando. Hier is de syntaxis:

FTP[-v] [-d] [-i] [-n] [-g] [-s:bestandsnaam] [-a] [-A] [-x:verzendbuffer]
[-r:recvbuffer] [-b:asyncbuffers] [-w:windowsize] [node]

-v Schakel de weergave van reacties van een externe server uit.
-N Schakel automatisch inloggen bij de eerste verbinding uit.
-i Interactieve verzoeken uitschakelen bij het verzenden van meerdere
bestanden.
-D Schakel de foutopsporingsmodus in.
-G Schakel de globalisering van bestandsnamen uit (zie GLOB-opdracht).
-s:bestandsnaam Geef een tekstbestand op met FTP-opdrachten die
wordt automatisch uitgevoerd wanneer u FTP start.
-A De lokale interface gebruiken om de verbinding te binden.
-A Anoniem inloggen op de dienst.
-x: stuur sokbuf Overschrijf de standaard buffergrootte SO_SNDBUF (8192).
-r:recv sockbuf Overschrijf de standaard buffergrootte SO_RCVBUF (8192).
-b: asynchrone telling De standaard asynchrone tellergrootte overschrijven (3)
-w: venstergrootte Overschrijf de standaard verzendbuffergrootte (65535).
knooppunt Specificeer de naam of het IP-adres van het externe knooppunt,
waarmee u verbinding wilt maken.

Zoals u kunt zien, zijn er geen operators om verbinding te maken met de server en met bestanden te werken. Het punt is dat dit commando alleen de ftp-sessie start:

!
Tijdelijke overgang naar de schil.

toevoegen
Toevoegen aan bestand.

ascii
De overdrachtsmodus instellen voor bestanden in ascii-formaat.

klok
Geluidssignaal wanneer de opdracht is voltooid

binair
Stel de modus voor binaire bestandsoverdracht in.

doei
Beëindig de ftp-sessie en log uit.

CD <удаленный_каталог>
De werkmap op de externe computer wijzigen, waarbij:
<удаленный_каталог> — de naam van de map die gaat werken.

dichtbij
De ftp-sessie beëindigen.

debuggen
Debuggenmodus wijzigen.

verwijderen <удаленный_файл>
Een bestand verwijderen op een externe computer waarbij:
<удаленный_файл> — naam van het bestand dat moet worden verwijderd.

richt [ <удаленный_каталог> ] [<локальный_файл> ]
Toont de inhoud van de directory van de externe computer, waar:
<удаленный_каталог>
<локальный_файл>

Loskoppelen
De ftp-sessie beëindigen.

krijgen <удаленный_файл> [<локальный_файл> ]
Een bestand ophalen waarin:
<удаленный_файл>
<локальный_файл> — bestandsnaam op de lokale computer .

klodder
De metatekenextensie van lokale bestandsnamen wijzigen.

hasj
Schakelt de "#"-uitvoer voor elk overgedragen gegevensblok.

hulp [ <команда> ]
Help-informatie weergeven voor de ftp-opdracht, waarbij:
<команда> — Het commando waarvan de beschrijving wordt weergegeven. Indien niet gespecificeerd, worden alle commando's uitgevoerd.

LCD-scherm [ <локальный_каталог> ]
De lokale map van de werkende computer wijzigen, waarbij:
<локальный_каталог> — De naam van de nieuwe lokale map wordt niet opgegeven; de naam van de huidige map wordt gebruikt.

letterlijk <команда_1> … <команда_n>

<команда_n> — opdrachten om te verzenden;

ls [<externe_map>] [<lokaal_bestand>]
Druk de verkorte inhoud van de map van de externe computer af, waarbij:
<удаленный_каталог> — map waarvan de inhoud wordt weergegeven, indien niet gespecificeerd, wordt de huidige map gebruikt;
<локальный_файл> — specificeert een lokaal bestand dat in de lijst moet worden opgeslagen; indien niet gespecificeerd, wordt de lijst op het scherm weergegeven.

verwijder<extern_bestand_1> … <extern_bestand_n>
Meerdere bestanden verwijderen op een externe computer waarbij:
<удаленный_файл_n> — namen van bestanden die moeten worden verwijderd.

midden<externe_map_1> … <externe_directory_n> <lokaal_bestand>
Druk de inhoud van verschillende mappen af ​​op een externe computer, waar:
<удаленный_каталог_n> — de map waarvan de inhoud wordt weergegeven;
<локальный_файл> — specificeert een lokaal bestand dat in de lijst moet worden opgeslagen; indien niet gespecificeerd, wordt de lijst op het scherm weergegeven.

mget <удаленный_файл_1> <удаленный_файл_n>
Meerdere bestanden ontvangen waarbij:
<удаленный_файл_n> — extern bestand om te kopiëren.

mkdir <удаленный_каталог>
Maak een map op de externe computer waar:
<удаленный_каталог> — naam van de externe map die moet worden gemaakt.

ml<externe_directory_1> ... <externe_directory_n> <lokaal_bestand>
Druk de verkorte inhoud van verschillende mappen af ​​op een externe computer, waarbij:
<удаленный_каталог_n> — map waarvan de inhoud wordt weergegeven, indien niet gespecificeerd, wordt de huidige map gebruikt;
<локальный_файл> — specificeert een lokaal bestand dat in de lijst moet worden opgeslagen.

mput <локальный_файл_1> … <локальный_файл_n>
Meerdere bestanden verzenden waarbij:
<локальный_файл_n> — de naam van de lokale bestanden die worden gekopieerd.

snel
Schakel interactieve tooltip voor samengestelde opdrachten in of uit.

neerzetten <локальный_файл> [<удаленный_файл> ]
Eén bestand verzenden, waarbij:
<lokaal_bestand>
<удаленный_файл>

pwd
Geef de werkmap van de externe computer weer.

ontslag nemen
Beëindig de ftp-sessie en ga naar de opdrachtregel.

citaat <команда>
Stuur een willekeurig ftp-commando, waarbij:
<команда> - opdracht om te verzenden.

recv <удаленный_файл> [<локальный_файл> ]
Een bestand ophalen met de huidige instellingen voor het bestandstype, waarbij:
<удаленный_файл> — extern bestand voor kopiëren;
<lokaal_bestand> — bestandsnaam op de lokale computer .

hulp op afstand [ <команда> ]
Help-informatie verkrijgen over opdrachten op een extern systeem, waarbij:
<team> — externe systeemopdracht; indien niet gespecificeerd, wordt een lijst met alle opdrachten weergegeven.

hernoemen <имя_файла> <новое_имя_файла>
De naam van een extern bestand wijzigen, waarbij:
<bestandsnaam> — bestandsnaam om te hernoemen;
<nieuwe_bestandsnaam> — nieuwe bestandsnaam.

rmdir <имя_каталога>
Een map verwijderen op een externe computer waar:
<mapnaam> — naam van de map die moet worden verwijderd.

versturen <локальный_файл> [<удаленный_файл> ]
Kopieer een enkel bestand met de huidige instellingen voor het bestandstype, waarbij:
<lokaal_bestand> — naam van het lokale bestand dat moet worden gekopieerd;
<удаленный_файл> — bestandsnaam op de externe computer.

toestand
Toont de huidige FTP-verbindingsstatus.

spoor
Schakel pakkettracering in.

typ [ <имя_типа> ]
Het type bestandsoverdracht instellen, waarbij:
<type_naam> — bestandsoverdrachtstype; indien niet gespecificeerd, wordt het huidige bestandsoverdrachtstype weergegeven.

gebruiker <имя_пользователя> [<пароль> ] [<учетная_запись> ]
Informatie verzenden om verbinding te maken met een externe computer waar:
<Gebruikersnaam> — gebruikersnaam voor verbinding met de externe computer;
<wachtwoord> — wachtwoord voor de opgegeven gebruikersnaam, indien niet gespecificeerd maar vereist voor verbinding, zal het ftp-commando de gebruiker ernaar vragen;
<Rekening> — een account om verbinding te maken met een externe computer, indien niet gespecificeerd maar vereist voor verbinding, zal het ftp-commando de gebruiker hierom vragen;

uitgebreid
De berichtuitvoermodus wijzigen.


Laten we eens naar een klein voorbeeld kijken.

Laten we eerst een ‘body-bestand’ schrijven dat naar de server wordt geüpload website bestand bestand_data.dat van " C:\voorbeeld". Het algoritme voor het bat-bestand is als volgt:

  • Maak een transport.txt-bestand met een reeks ftp-instructies;
  • We voeren het ftp-commando uit, waarbij we het gemaakte bestand als parameters specificeren;
  • Verwijder transport.txt.

In dit voorbeeld zijn de bestandsnaam en de directory hardgecodeerd in het bestand. Dit is niet altijd handig. Laten we het bat-bestand zo aanpassen dat het de gegevens ontvangt die als parameters moeten worden geladen, en we zullen ook alle veranderlijke waarden in bestandsvariabelen plaatsen. We krijgen de volgende code ():

Dienovereenkomstig, om het bestand te kopiëren bestand_data.dat van " C:\voorbeeld" naar de FTP-server in " Tijdelijk\Back-up", moet u dit batchbestand uitvoeren, waarbij u de bestandsnaam, lokale en externe mappen als parameters opgeeft.

Op een vergelijkbare manier kun je bat-bestanden voor en op een FTP-server schrijven, maar ook een uitvoerbaar bestand met een willekeurige reeks instructies.

Heeft dit artikel je geholpen?