Ito ang command wput na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
wput - Isang wget-like ftp-uploader
SINOPSIS
wput [pagpipilian] file [file ...] URL
DESCRIPTION
Ang Wput ay isang libreng utility na nakakapag-upload ng mga file sa isang ftp-server.
Ang Wput ay hindi interactive at may kakayahan sa background. Maaari itong mag-upload ng mga file o buong direktoryo
at nilalayong maging matatag na kliyente kahit para sa mga hindi matatag na koneksyon at samakatuwid ay muling susubukan
upang mag-upload ng file, kung nasira ang koneksyon.
Sinusuportahan ng Wput ang pagpapatuloy, kaya awtomatiko itong nagpapatuloy sa pag-upload mula sa punto kung saan ang
huminto ang nakaraang pag-upload, ibig sabihin ay maaari mong patayin ang Wput anumang oras at ito ay (kung ang remote
Sinusuportahan ito ng ftp-server, na malamang ang kaso) tapusin ang bahagyang na-upload na file.
Sinusuportahan ng Wput ang mga koneksyon sa pamamagitan ng mga proxy, na nagpapahintulot sa iyo na gamitin ito sa isang kapaligiran na
maaari lamang ma-access ang internet sa pamamagitan ng isang proxy o upang magbigay ng anonymity sa pamamagitan ng pagtatago ng iyong ip-address
sa server. Para sa SOCKSv5-proxies, sinusuportahan din ng Wput ang mode ng pakikinig, na nagbibigay-daan sa iyong gamitin
port-mode ftp sa pamamagitan ng isang proxy (kapaki-pakinabang kung ang remote ftp ay nasa likod ng isang firewall o a
gateway).
Sinusuportahan ng Wput ang timestamping, kaya gagawin nito (sa perpektong kaso at kung pinagana ang timestamping)
mag-upload lamang ng mga file, na mas bago kaysa sa remote-file.
Maaaring paghigpitan ang upload-rate ng Wput, upang hindi kainin ng Wput ang lahat ng magagamit na bandwidth.
URL-Input-Handling
Ang mga URL ay kinikilala ng ftp://-prefix
Unang binabasa ng Wput ang mga URL mula sa command-line, at iniuugnay ang unang file sa una
URL, ang pangalawang file na may pangalawang URL atbp. Pagkatapos ay ipinapadala nito ang mga kumbinasyon ng file/URL
na kumpleto na. Pagkatapos, ginagamit ng Wput ang --input-file (kung mayroon man) at binabasa ang
Mga URL na gumagamit ng parehong sheme gaya ng nasa itaas. Sa mga sitwasyon kung saan mas maraming URL kaysa sa mga file
tinukoy, sinusubukang hulaan ng Wput ang lokal na filename mula sa URL. Kung sakaling marami pa
mga file na natitira sa mga URL, ginagamit ng Wput ang huling alam na URL para sa bawat isa sa mga file.
Kaya maaari mong tukuyin eg isang URL at basahin ang lahat ng mga filename mula sa isang file. O gamitin wput * .txt
ftp://host, upang ilipat ang lahat ng *.txt-file. Tingnan mo doc/USAGE.mga halimbawa para sa karagdagang mga halimbawa.
Upang maging ligtas, inirerekomendang ibigay ang mga file bago ang mga URL.
Nanghuhula Lokal talaksan
Kung ang Wput ay may URL na walang katumbas na filename, sinusubukan ng Wput na hulaan ang lokal na file
lokasyon. hal gamit ang wput ftp://host/directory/path/file, titingnan ni Wput
/directory/path/file. Kung hindi natagpuan, hinahanap ng Wput ang ./directory/path/file, ./path/file at
./file.
Opsyon
Pagtotroso at input talaksan Options
-a logfile, --idagdag-output=logfile
Idagdag ang lahat ng naka-log na mensahe sa logfile.
--basename=landas
Ang pagpipiliang ito ay nagiging sanhi ng pag-snip ng Wput landas mula sa lahat ng input-file kapag nakakonekta ang mga ito
sa URL. wput /usr/share/doc.tgz ftp://host/ lilikha
ftp://host//usr/share/doc.tgz, samantalang tumutukoy / usr / share / gaya ng gagawin ng basename
magresulta sa ftp://host/doc.tgz nililikha.
-i file, --input-file=file
Nagbabasa ng mga URL at filename mula sa file. Kung may mga URL din sa command-line,
ang mga ito ay kukunin muna, maliban kung pinagana ang pag-uuri. Tingnan din ang URL-Input-
Seksyon ng pangangasiwa.
If file ay -, ang mga URL ay mababasa mula sa stdin. Kung gusto mong i-pipe ang mga nilalaman
ng file na ia-upload sa stdin, hindi pa ito magagawa (pa). Pero kaya mo
gamitin ang --input-pipe flag at basahin ang mga nilalaman a) mula sa isang pinangalanang pipe -I "cat
pinangalanan.pipe; echo > /dev/null" o b) nang direkta mula sa command, na naglalabas ng
datos. (Tingnan ang --input-pipe)
Do hindi gawin ang mga bagay tulad ng mahanap | wput ftp://host/ -i -! Ang Wput ay mag-a-upload ng lahat ng mga file
mula sa kasalukuyang direktoryo (dahil ang unang output ng paghahanap ay '.') at
pagkatapos ng bawat file muli (dahil ang find ay nag-post ng pangalan nito sa Wput. At higit pa
Ang problema ay ang Wput ay mag-a-upload ng bawat direktoryo na ibinigay ng paghahanap at mula noon
find itself recurses lahat ng mga direktoryo, ang mga file ay mai-upload ng tatlong beses (o
mas madalas para sa karagdagang mga subdirectory). Gamitin wput ftp://host/ para mag-upload
lahat mula sa lokal na direktoryo. O gamitin mahanap ! -Uri d | wput ftp://host/ -i -
upang sabihin sa paghahanap, hindi sa mga direktoryo ng output.
-I utos, --input-pipe=utos
Kung walang file/direktoryo ang maaaring "hulaan" (tingnan ang "Paghula ng Lokal na File") mula sa URL, ang
output ng utos is kinuha as file-input. utos is invoked as sumusunod:
utos ftp "username" "ip/hostname" port "remote_directory"
"remote_filename"
Ang hostname is lamang ibinibigay if ang ip hindi maaari be nalutas. If ikaw do hindi gusto
mga ito parameter sa lituhin ang programa mula alin ikaw basahin ang nilalaman, gamitin
isang bagay gaya ng '-ako "pusa maghain; miss > /dev/null"' so na mga ito parameter ay
Lumipas sa miss at sa / dev / null pagkatapos. Dahil sa ang progreso is hindi kaya
of pag-asikaso hindi kilala file sizes, ang laki ng mga file is itakda sa 1 GiB. Samakatwid ang Eta
Ipinapakita ng a mali halaga.
-nv, --less-verbose
Maging hindi gaanong verbose. Nangangahulugan iyon na bawasan ang output ng Wput sa pinakamababa. Tinutukoy ito
ang flag na mas madalas ay katumbas ng --quiet flag. Gusto rin ng ilang tao na pagsamahin ang
-v at -nv na mga flag, na medyo walang kabuluhan.
-o logfile, --output-file=logfile
I-log ang lahat ng mensahe sa logfile.
-q, --tahimik
I-off ang output ng Wput.
-R, --remove-source-files
Ina-unlink/tinatanggal ang mga file na matagumpay na nailipat.
-s, --uri-uriin
Kung pinagana ang pag-uuri, babasahin muna ng Wput ang lahat ng URL mula sa anumang magagamit na mga input-device
at ayusin ang mga ito bago ipadala ang bawat file.
Ang pagkakasunud-sunod ng pag-uuri ay: ip/hostname, port, username, password, direktoryo, filename.
Ang pag-uuri ay nangangailangan ng kaunting memorya dahil ang lahat ng data ay kailangang itago doon.
-v, --verbose
I-on ang verbose output. Nagbibigay ito ng ilang karagdagang impormasyon tungkol sa kung ano ang ginagawa ng Wput. Kung
tinukoy mo ang flag na ito ng dalawang beses, makakakuha ka ng debug na output.
Mag-upload Options
-A, --ascii
Awtomatikong tinutukoy ng Wput kung aling transfer-format ang gagamitin, sa pamamagitan ng pagtingin sa file-
mga extension. Ang ilang mga file ay kinikilala bilang ASCII. Ito ay: txt, c, java, cpp,
sh, f, f90, f77, f95, bas, pro, csh, ksh, conf, htm, html, php, pl, cgi, ing, js,
asp, bat, cfm, css, dhtml, diz, h, hpp, ini, mak, nfo, shtml, shtm, tcl, pas
Ang pagtukoy sa flag na ito ay nagpipilit sa Wput na gumamit ng mga paglilipat ng file ng ASCII mode.
-b, --background
Pumunta kaagad sa background pagkatapos ng startup. Kung walang ibinigay na output file, gagawin ng wput
i-redirect ang output nito sa "./wputlog"
-B, --binary
Ang pagtukoy sa flag na ito ay nagpipilit sa Wput na gumamit ng BINARY mode na mga paglilipat ng file.
--bind-address=tirahan
Kapag gumagawa ng mga koneksyon sa TCP/IP ng kliyente, i-bind() sa tirahan sa tirahan sa lokal
machine. tirahan maaaring tukuyin bilang isang hostname o IP address. Ang pagpipiliang ito ay maaaring
kapaki-pakinabang kung ang iyong makina ay nakatali sa maraming IP. --force-tls Kung ang bandilang ito ay
tinukoy at ang Wput ay naka-link sa OpenSSL-library, ipinapatupad ng bandila ang paggamit
ng TLS: Kung walang TLS-koneksyon na maitatag ang proseso ay kakanselahin at hindi susubukan
upang magpatuloy sa isang hindi naka-encrypt na koneksyon.
Basic Startup Options
-l singil, --limit-rate=singil
Kung ayaw mong kainin ng Wput ang lahat ng magagamit na bandwidth, tukuyin ang flag na ito. singil
ay isang numerong halaga. Ang mga unit na 'K' (para sa KiB) at 'M' (para sa MiB) ay nauunawaan.
Ang rate ng pag-upload ay limitado sa karaniwan, ibig sabihin, kung lilimitahan mo ang rate sa 10K
at si Wput ay nakapagpadala lamang ng 5K para sa mga unang segundo, magpapadala ito (kung
posible) pagkatapos ng higit sa 10K hanggang sa ang average na rate ng 10K ay matupad.
-m, --chmod
Papalitan nito ang access mode ng mga inilipat na file. Ang format ay ang tatlong-
digit octal unix mode, hal. 644 ay nangangahulugang rw-r--r--.
-nc, --wag-ituloy
Kung tinukoy ang flag na ito, i-o-off ang pagpapatuloy, ibig sabihin ay isang malayuang file
ang pagiging mas maliit kaysa sa lokal ay mapapatungan. Upang laktawan ang file na ito, mayroon ka
upang paganahin ang --skip-existing.
Tingnan din doc/USAGE.resumehandling
-N, --timestamping
Kung pinagana ang timestamping, kukunin ng Wput ang isang listahan ng direktoryo at i-parse ito sa
tukuyin ang remote file-date. Kung ang lokal na file ay mas bago kaysa sa remote
(may default na pinapayagang timevariance na 5 segundo, na maaaring isaayos sa
wputrc-file) ito ay na-upload, kung hindi man ay nilaktawan.
Ang lokal na petsa ay dermined ng mtime (oras ng huling pagbabago), gamit ang
kasalukuyang time-zone. Ito ay dapat na katumbas ng output ng ls -l.
Dahil karaniwang ayaw mong ipagpatuloy ang mga kasalukuyang file, dapat mong gamitin ang
--reupload --dont-continue flags din.
-p, --port-mode
Bawat default, gumagamit ang Wput ng passive mode na ftp, na gumagana nang maayos para sa karamihan ng mga configuration.
Kung nabigo ang passive mode, awtomatikong babalik ang Wput sa port mode.
Kung gusto mong simulan ng Wput ang paggamit ng port mode ftp, tukuyin ang flag na ito.
--proxy=paraan
Ang alyas ay opsyon -Y. Ang paraan maaaring maging alinman http para sa mga proxy na nakabatay sa http (tulad ng
SQUID), medyas para sa SOCKSv5 proxy o off upang huwag paganahin ang proxy.
--proxy-user=pangalan
Kung ang proxy-server ay nangangailangan ng pagpapatunay, gamitin NAME bilang user-name. Kailangan mong
tukuyin din ang --proxy-pass. Ang impormasyong ito ay maaari ding maimbak sa wputrc-file.
--proxy-pass=password
Tinutukoy ang password na gagamitin para sa proxy.
FTP Options
--walang mga direktoryo
Kung hindi magawang i-CWD ng Wput sa isang direktoryo, susubukan nitong likhain ito. Kung hindi ito
ang gustong gawi ay tumutukoy sa watawat na ito upang pilitin ang Wput na huwag gumawa ng anuman
mga direktoryo.
-t numero, --sinusubukan=numero
Itakda ang bilang ng mga muling pagsubok sa numero. Tukuyin ang -1 para sa walang katapusang muling pagsubok, na
default din.
-u, --reupload
Kung tinukoy ang flag na ito, isang malayuang file na may kaparehong laki ng lokal
na i-upload. Ang paglaktaw ay default.
--laktawan-mas malaki
Kung tinukoy ang flag na ito, magiging mas malaki ang isang malayuang file kaysa sa lokal
nilaktawan. Default ay muling ina-upload ito.
--laktawan-umiiral
Kung ang flag na ito ay tinukoy, ang pag-upload ng isang file ay lalaktawan kung ang remote na file
mayroon na.
Pangkalahatan pagpipilian
-V, --bersyon
Ipakita ang bersyon ng wput.
-h, - Tumulong
Mag-print ng screen ng tulong, na may maikling paglalarawan ng mga opsyon sa command-line ng wput.
DIAGNOSTICS
Karaniwan, ang exit status ay 0 kung naging maayos ang lahat o walang magawa.
Kung nilaktawan ang ilang file habang nag-upload (dahil sa timestamping o resume-rules) ang
exit status ay nakatakda sa 1. Kung ang ilang mga file ay nabigong maipadala dahil sa isang malayuang error,
exit status ay 2. Kung ang ilang file ay nabigo at ang ilan ay nilaktawan, exit status ay 3. Para sa
pangkalahatang mga problema tulad ng pagkabigo ng ilang mga function ng system ang exit status ay 4.
Gumamit ng wput online gamit ang mga serbisyo ng onworks.net
