Dit is de opdracht ftp-uploadp die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
ftp-upload - lokale bestanden batchgewijs overbrengen naar een FTP-server
KORTE INHOUD
ftp-upload [elke schakelaar]... {[herhaalbare schakelaar] ... filet...}...
PRODUCTBESCHRIJVING
ftp-upload wordt gebruikt om lokale bestanden naar een FTP-server te sturen. Het is niet interactief, het is bedoeld
te gebruiken vanuit scripts. Het is gedisciplineerd over zijn exit-waarde en het levert niet op
informatieve berichten standaard.
Er zijn twee soorten schakelaars. Initiële schakelaars moeten verschijnen vóór bestandsnamen,
ze beïnvloeden de sessie als geheel. Herhaalbare schakelaars kunnen worden afgewisseld met de
bestandsnamen, hebben ze invloed op de overdracht van de bestanden die na de opdracht verschijnen
lijn.
OPTIES
Eerste schakelaars
Deze moeten worden gebruikt vóór alle bestandsnamen die op de opdrachtregel worden vermeld.
--debuggen
Schakel foutopsporing in.
--help
Laat het gebruiksbericht zien en sterf.
--negeer-stop-mislukt
Klaag niet en stel geen fout-exitcode in alleen omdat het QUIT-commando mislukt. Dit
kan nodig zijn omdat sommige servers, in flagrante minachting voor RFC 959, de
commandokanaal wanneer u ze een ABOR-commando stuurt.
-v, --uitgebreid
Druk informatieve berichten af naar stdout.
--versie
Toon het versienummer en sluit af.
Eerste schakelaars welke specificeren versterken informatie
Deze moeten ook worden gebruikt vóór alle bestandsnamen die op de opdrachtregel worden vermeld. Ze specificeren
de informatie die is gebruikt om de FTP-verbinding in te stellen.
--rekening account
Dit specificeert het account dat moet worden gebruikt bij het inloggen op het externe systeem. Dit is
verschilt van de gebruikersnaam die wordt gebruikt om in te loggen. Er zijn maar weinig systemen die dit nodig hebben. Er is geen
standaard.
-h, --gastheer gastheer
Geef de host op waarmee u verbinding wilt maken. Er is geen standaard, u moet dit specificeren
schakelaar.
--passief
Forceer het gebruik van passieve (PASV) overdrachten. Bij sommige zijn passieve transfers vereist
firewall-configuraties, maar als je die hebt, kun je beter Net::FTP zo configureren
dat het weet wanneer het ze moet gebruiken (zie Net::Config). Als u passief moet gebruiken
transfers met bepaalde (defecte) servers, maar deze switch is de beste keuze.
Als alternatief kunt u $FTP_PASSIVE op 1 zetten in de omgeving (zie Net::FTP).
--wachtwoord pw
Dit geeft het wachtwoord dat zal worden gebruikt om in te loggen. Standaard is dit uw e-mailadres
adres.
Merk op dat u op deze manier geen echt (geheim) wachtwoord moet opgeven, zoals op de meeste systemen
iedereen op de machine kan de argumenten zien die u aan uw commando's doorgeeft. Gebruik een van
andere schakelaars voor het instellen van wachtwoorden.
-s, --wachtwoord-stdin
Dit vertelt ftp-upload om het wachtwoord van de standaardinvoer te lezen. Er zal geen prompt zijn
afgedrukt en er wordt een enkele regel gelezen. De meeste mensen zullen deze schakelaar gebruiken om te specificeren
het wachtwoord. bijv.
echo 3x9sjJJh | ftp-upload -sh $host -u $gebruiker $bestand
Het gebruik van echo op deze manier is veilig waar de --wachtwoord switch is niet als de echo-opdracht is
ingebouwd in de schil.
--wachtwoord-fd fd
Dit is zoals --wachtwoord-stdin behalve dat het het wachtwoord uit het bestand leest
omschrijving genummerd fd.
ftp-upload -h $host -u $user --password-fd=3 3<$pw_file $file
-u, --gebruiker gebruiker
Geef de gebruikersnaam op die moet worden gebruikt bij het inloggen. De standaardwaarde is "anoniem".
herhaalbare schakelaars
Deze schakelopties kunnen overal op de opdrachtregel worden gebruikt (behalve na de laatste bestandsnaam).
Ze zijn van invloed op de overdracht van bestanden die erna worden vermeld.
--als naam op afstand
Normaal gesproken wordt een bestand overgedragen met dezelfde naam die het lokaal heeft. Als je dit gebruikt
switch wordt het volgende overgedragen bestand aangeroepen naam op afstand op de andere host.
ftp-upload --host $host --as index.htm index.html
-a, --ascii
Voer overdrachten uit in ASCII-modus.
-b, --binair
Voer overdrachten uit in binaire modus. Dit is de standaardinstelling.
-d, -- richt dir
Verander de map in dir op de FTP-server voordat u doorgaat. U kunt dit gebruiken
meerdere keren tussen bestanden, ftp-upload chdir eenmaal voor elke keer dat u het opgeeft.
Gebruik ".." als de dir zal ervoor zorgen dat er een FTP "CDUP" wordt uitgevoerd in plaats van een "CWD".
--vol pad
Normaal gesproken gaan geüploade bestanden naar de huidige map op de externe host, zelfs wanneer
de opgegeven lokale bestandsnaam bevat schuine strepen. Als je zegt bijv
ftp-upload -h $host /etc/motd
ftp-upload zal het bestand uploaden als mot, Niet /etc/motd. Dit verschilt van hoe de
standaard ftp programma werkt, en het verschilt ook met hoe ftp-upload eerder gewerkt
versie 1.3.
Als u opgeeft --vol pad, krijg je het andere gedrag. Een verzoek om te uploaden
dir/bestand zal de server vertellen om op te slaan dir/bestand dan filet.
Wanneer u gebruik maken van --als de --vol pad instelling maakt niet uit. --vol pad vertelt alleen de
programmeer welke naam moet worden gebruikt bij het kiezen van de naam.
--geen-volledig-pad
onbruikbaar maken --vol pad. Dit is de standaardinstelling.
-l, --ls
Probeer een externe directorylijst met bestanden te krijgen nadat u ze hebt overgezet. ik zeg "proberen"
omdat er geen gegarandeerde manier is om dit te doen met het FTP-protocol. De opdracht die ik uitvoer
is "LIJST het dossier". Dit zal over het algemeen werken als filet bevat niets bijzonders
tekens.
-L, --geen-ls
Schakel de --ls gedrag.
--tmp-geen
Zet bestanden rechtstreeks over, doe niets speciaals om ervoor te zorgen dat ze dat niet doen
verschijnen onder hun echte naam op de externe machine totdat de overdracht is voltooid.
Elk bestand wordt overgedragen met een enkele eenvoudige "STOR". Dit is de standaardinstelling.
--tmp-samedir
Breng bestanden over naar de externe machine met een tijdelijke naam en hernoem ze wanneer het
overdracht eindigt. Dit werkt niet als de externe server geen herkenbaarheid geeft
reactie op het "STOU"-commando.
Als het antwoord van de server op "STOU" niet wordt herkend door Net::FTP maar redelijk is,
Graham Barr is misschien bereid om Net::FTP te wijzigen om het te herkennen. Als je wilt, kan dat
stuur de "--debug"-uitvoer naar mij en ik zal dergelijke verzoeken coördineren.
--tmp-dir dir
Bestanden overzetten naar dir op de externe host, hernoem ze dan wanneer de overdracht is
compleet. Dit is veiliger dan --tmp-samedir omdat het geen "STOU" gebruikt en dus het
werkt met meer servers.
ftp-upload -h $host --tmp-dir binnenkomend $bestand
--tmp-formaat fmt
Zet bestanden over naar "sprintf(FMT, filet baseren naam)", hernoem ze dan bij de overdracht
is compleet. Leuk vinden --tmp-dir, dit is veiliger dan --tmp-samedir omdat het niet gebruikt
"STOU" en dus werkt het met meer servers.
ftp-upload -h $host --tmp-format tmp.%s $bestand
Gebruik ftp-uploadp online met onworks.net-services