Ito ang command davep na maaaring patakbuhin sa OnWorks free 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
dave -- DAV Explorer
SINOPSIS
dave [OPSYON] URL
Hal
$ dave -u pcollins -p mypass www.host.org/dav_dir/
...
dave> kumuha ng file.txt
Gamitin ang "dave -h" para makakuha ng tulong sa mga opsyon
Gamitin ang "perldoc dave" para sa buong manpage.
DESCRIPTION
Ang dave ay isang malakas na command-line program para sa pakikipag-ugnayan sa mga webserver na pinagana ng WebDAV.
Kasama si dave magagawa mong:
· kumuha at maglagay ng mga file
· gumawa ng mga direktoryo sa isang malayong webserver
· alisin ang mga file at direktoryo mula sa isang malayuang webserver
· mag-edit ng file sa webserver gamit ang isang command
· recursively kumuha ng remote na direktoryo
· recursively ilagay ang isang lokal na direktoryo
· i-lock at i-unlock ang mga malayuang file at direktoryo
· ligtas na ilipat sa https
· patotohanan gamit ang mas ligtas na pagpapatunay ng Digest
Si Dave ay bahagi ng proyekto ng PerlDAV (http://www.webdav.org/perldav/) at itinayo sa itaas
ng HTTP::DAV perl API.
Kung gusto mong i-script ang mga pakikipag-ugnayan sa webdav sa Perl, tingnan ang HTTP::DAV API kung ano ito
utos ang batayan ni dave.
Opsyon
-debug N
Itinatakda ang antas ng debug sa N. 0=wala. 3= maingay.
-h Nagpi-print ng pangunahing tulong at mga opsyon.
-lalaki
Ini-print ang buong manual (katumbas ng perldoc dave).
Kakailanganin mong gumamit ng pager tulad ng "more" o "less".
hal dave -man |less
-p
Itinatakda ang password na gagamitin para sa URL.
Dapat ka ring magbigay ng isang gumagamit. Kitakits.
-u
Itinatakda ang username na gagamitin para sa URL.
Dapat ka ring magbigay ng pass. Tingnan ang -p.
UTOS
cd URL
nagbabago ng mga direktoryo
dave> buksan ang host.org/dav_dir/
dave> cd dir1
dave> cd ../dir2
pusa URL
nagpapakita ng mga nilalaman ng isang malayuang file
dave> buksan ang host.org/dav_dir/
dave> cat index.html
Tandaan: hindi ka makakapag-cat ng isang direktoryo (koleksiyon).
cp
kopyahin SOURCE_URL DEST_URL
kinokopya ang isang malayong mapagkukunan patungo sa isa pa
dave> buksan ang host.org/dav_dir/
Gumawa ng kopya ng dir1/ bilang dav2/
dave> cp dir1 dav2
Gumawa ng kopya ng dir1/file.txt bilang dav2/file.txt
dave> cd dir1
dave> kopyahin ang file.txt ../dav2
Gumawa ng kopya ng file.txt bilang ../dav2/new_file.txt
dave> kopyahin ang file.txt dav2/new_file.txt
Mga alyas: cp
ay rm URL
rm URL
alisin URL
nagtatanggal ng malayong mapagkukunan
dave> buksan ang host.org/dav_dir/
dave> tanggalin ang index.html
dave> rmdir ./dir1
dave> tanggalin /dav_dir/dir2/
dave> tanggalin ang /dav_dir/*.html
Ang utos na ito ay paulit-ulit na nagtatanggal ng mga direktoryo. MAG-INGAT KA :)
Sinusuportahan ng command na ito ang mga wildcard (globbing). Tingnan mo.
Mga alyas: rm, rmdir
i-edit URL
ine-edit ang mga nilalaman ng isang malayuang file
dave> buksan ang host.org/dav_dir/
dave> i-edit ang index.html
Ang pag-edit ay katumbas ng sumusunod na pagkakasunud-sunod ng mga utos:
LOCK index.html (kung pinapayagan)
GET index.html /tmp/dave.perldav.421341234124
sh $EDITOR /tmp/dave.perldav.421341234124
PUT index.html (kung binago)
UNLOCK index.html (kung naka-lock)
Kung saan tinutukoy ang $EDITOR mula sa mga variable ng kapaligiran na DAV_EDITOR o EDITOR.
Kung nakatakda ang DAV_EDITOR, gagamitin nito iyon, kung hindi ay gagamit ito ng EDITOR. Kung wala man
ang mga variable ay nakatakda, pagkatapos ay "vi" ang gagamitin.
Mga Tala:
Ang lock ay tumatagal lamang ng 10 oras.
Hindi ka maaaring mag-edit ng isang direktoryo (koleksiyon).
Mae-edit ang pansamantalang direktoryo ng pag-save sa pamamagitan ng pag-edit kay dave at pagbabago ng TMP_DIR
makuha URL [FILE]
dina-download ang file o direktoryo sa URL
Kung hindi tinukoy ang FILE, mase-save ito sa iyong kasalukuyang gumaganang direktoryo gamit ang
parehong pangalan ng remote na pangalan.
dave> buksan ang host.org/dav_dir/
Paulit-ulit na kunin ang my_dir/ sa .
dave> kunin mo ang my_dir/
Paulit-ulit na kunin ang remote my_dir/ sa /tmp/my_dir/
dave> kunin ang aking_dir / Tmp
Kunin ang remote my_dir/index.html sa /tmp/index.html
dave> kunin ang /dav_dir/my_dir/index.html / Tmp
Kunin ang malayuang index.html sa /tmp/index1.html
dave> kumuha ng index.html /tmp/index1.html
Gumamit ng globs at i-save sa / Tmp
dave> kumuha ng index* / Tmp # Nakakakuha ng index*.html, index*.txt, atbp.
dave> get index*.html /tmp/index1.html # Gets index*.html
dave> kumuha ng index[12].htm? # Nakukuha ang file1 at file2, .htm at .html
? [CMD]
h [CMD]
Tulungan [CMD]
nagpi-print ng listahan ng mga command o tulong para sa CMD
dave> ?
dave> tulong kumuha
Mga alyas: ?, h
LCD [DIR]
nagbabago ng lokal na direktoryo
dave> lcd / Tmp
lls [DIR]
naglilista ng mga nilalaman ng lokal na direktoryo
dave> lcd / Tmp
dave> lls
dave> lls / home
Ang command na ito ay nagpapatupad lamang ng lokal na ls command at katumbas ng "!ls"
dir [URL]
ls [URL]
naglilista ng mga malayuang nilalaman ng direktoryo o mga props ng file
dave> ls
Listahan ng http://host.org/dav_dir/
./ Agosto 29 02:26
mtx_0.04.tar.gz 52640 Ago 11 11:45
index.html 4580 Agosto 11 11:45
index0.04.html 4936 Nob 11 2000
mydir/ Ago 19 21:14 ,
dave> ls index.html
URL: http://www.webdav.org/perldav/index.html
Uri ng nilalaman: text/html
Petsa ng paglikha: Linggo Agosto 12 21:58:02 2001
Huling binago:
Sukat: 4580 bytes
Sinusuportahan ang mga lock: magsulat/eksklusibong pagsulat/ibinahagi
Mga kandado:
Gumamit ng propfind upang makakuha ng katulad na pag-print ng isang koleksyon (direktoryo).
Mga alyas: dir
ikulong [URL [TIMEOUT] [LALIM]]
nagla-lock ng isang mapagkukunan
Kung walang URL, ila-lock mo ang kasalukuyang remote na koleksyon.
Ang TIMEOUT ay maaaring alinman sa mga sumusunod na format:
30s 30 segundo mula ngayon
10m sampung minuto mula ngayon
1h isang oras mula ngayon
1d bukas
3M sa tatlong buwan
10y sa loob ng sampung taon
2000-02-31 00:40:33
2000-02-31
Ang default ay isang walang katapusang timeout
Tingnan ang perldoc "HTTP::DAV::Resource" para sa higit pang impormasyon tungkol sa mga timeout.
Ang DEPTH ay maaaring "0" o "infinity" (default)
Kasalukuyang hindi ipinapatupad ang pagtingin sa Saklaw at Uri ng lock. Ipaalam sa akin kung kailangan mo
ito bilang ito ay hindi dapat masyadong maraming pagsisikap.
mkdir URL
mkcol URL
gumawa ng remote na koleksyon (direktoryo)
dave> buksan ang host.org/dav_dir/
dave> mkcol new_dir
dave> mkdir /dav_dir/new_dir
Mga alyas: mkdir
mv
ilipat SOURCE_URL DEST_URL
inililipat ang isang malayong mapagkukunan sa isa pa
dave> buksan ang host.org/dav_dir/
Ilipat ang dir1/ sa dav2/
dave> ilipat dir1 dav2
Ilipat ang file dir2/file.txt sa ../file.txt
dave> cd dir2
dave> ilipat ang file.txt..
Ilipat ang file.txt sa dav2/new_file.txt
dave> ilipat ang file.txt dav2/new_file.txt
Mga alyas: mv
buksan URL
kumokonekta sa WebDAV-enabled server sa URL
dave> buksan ang host.org/dav_dir/
Tandaan na kung kinakailangan ang mga detalye ng pahintulot, ipo-prompt ka para sa kanila.
Kasalukuyang hindi sinusuportahan ang awtorisasyon ng https at Digest. Mangyaring ipaalam sa akin kung ikaw
kailangan mo ito.
pagpipilian [URL]
ipakita ang mga pamamaraan ng HTTP na pinapayagan para sa isang URL
dave> mga opsyon index.html
OPTIONS, GET, HEAD, POST, DELETE, TRACE, PROPFIND,
PROPPATCH, COPY, MOVE, LOCK, UNLOCK
Tandaan na ang IIS ng Microsoft ay hindi sumusuporta sa LOCK sa mga koleksyon (mga direktoryo). Hindi rin
sinusuportahan nito ang PROPPATCH.
propfind [URL]
ipakita ang mga katangian ng isang mapagkukunan
dave> propfind test
URL: http://host.org/dav_dir/test/
Uri ng nilalaman: httpd/unix-directory
Petsa ng paglikha: Miy Agosto 29 00:36:42 2001
Huling binago:
Sukat: bytes
Sinusuportahan ang mga lock: magsulat/eksklusibong pagsulat/ibinahagi
Mga kandado:
Ang paggamit ng ls ay magbibigay sa iyo ng parehong printout kung ikaw ay isang file. Ngunit ls'ing isang koleksyon ay
ipakita sa iyo ang mga nilalaman ng mga koleksyon.
ilagay FILE [URL]
nag-a-upload ng lokal na file o direktoryo sa URL o sa kasalukuyang nakabukas na lokasyon.
Kung ang URL ay isang umiiral nang koleksyon, ang dir/file ay makokopya sa iyon
koleksyon.
dave> buksan ang host.org/dav_dir/
Paulit-ulit na ilagay ang lokal na my_dir/ sa host.org/dav_dir/my_dir/:
dave> ilagay my_dir/
Ilagay ang lokal na index.html sa host.org/dav_dir/index1.html:
dave> ilagay ang /tmp/index.html index1.html
Ilagay ang * sa malayong direktoryo
dave> ilagay *
Ilagay ang index[12].htm? sa malayong direktoryo /dav_dir (/dav_dir ay dapat na umiiral)
dave> ilagay ang index[12].htm? /dav_dir
Ilagay ang index[1234].htm? sa malayong direktoryo /dav_dir (/dav_dir ay dapat na umiiral)
dave> ilagay ang index[1-4].htm? /dav_dir
Ang mga uri ng glob na sinusuportahan ay, * (tumutugma sa anumang mga character), ? (tumutugma sa alinmang karakter),
[...] (tumutugma sa anumang mga character sa set ...).
pwd ini-print ang kasalukuyang nakabukas na URL (working directory)
dave> buksan ang host.org/dav_dir/
dave> cd new_dir/
dave> pwd
http://host.org/dav_dir/new_dir/
q
hindi importanteng bagay
umalis
paglabas ni dave
Tandaan na hindi ina-unlock ni dave ang anumang mga lock na ginawa sa panahon ng iyong session.
Mga alias: q, quit
itakda URL HINDI VALUE [NAMESPACE]
nagtatakda ng custom na property sa isang resource
dave> itakda ang file.txt may-akda na "Patrick Collins"
dave> itakda ang file.txt may-akda "Patrick Collins" "mynamespace"
Ang NAMESPACE bilang default ay "DAV:".
!
sh nagpapatupad ng isang lokal na utos (alias!)
dave> sh cat localfile
dave> !gzip localfile.gz
dave> ! "cat localfile | less"
Mga alyas: !
mga showlock
ipakita ang aking mga kandado sa isang mapagkukunan
Ipinapakita ang anumang mga naka-lock na mapagkukunan na na-lock mo sa session na ito.
Tingnan ang "propfind" kung gusto mong makita ang mga lock ng sinuman na nakahawak sa isang partikular na mapagkukunan.
nakawin [URL]
alisin ang ANUMANG mga lock sa isang mapagkukunan
Kapaki-pakinabang kung hindi mo sinasadyang nakalimutang i-unlock ang isang mapagkukunan mula sa isang nakaraang session o kung
sa tingin mo na may nakalimutang mag-unlock ng mapagkukunan.
magbukas ng kandado [URL]
nagbubukas ng mapagkukunan
Tandaan na ang pag-unlock ay mag-a-unlock lamang ng mga kandado na iyong ginawa. Gumamit ng steal kung gusto mo
upang piliting i-unlock ang lock ng ibang tao.
i-unset URL HINDI [NAMESPACE]
inaalis ang pagkakatakda ng isang ari-arian mula sa isang mapagkukunan
dave> i-unset ang file.txt author
dave> unset file.txt author "mynamespace"
Ang NAMESPACE bilang default ay "DAV:".
PAGKAKITA HELP
Ang perldav mailing list Mayroong mailing list para sa PerlDAV at dave para magamit ni
Mga Nag-develop at Gumagamit. Mangyaring tingnan http://mailman.webdav.org/mailman/listinfo/perldav
INSTALL
naka-install si dave sa / usr / local / bin bilang default kapag na-install mo ang library ng PerlDAV. Tingnan mo
http://www.webdav.org/perldav/ para sa mga detalye ng pag-install ng PerlDAV.
ANO MGA PLATFORM AY IT TRABAHO ON NA?
Si dave ay purong perl kaya kailangan lang ng Perl5.003 (o mas bago) at ang "PerlDAV" library upang maging
-install.
Hindi ko na-port si dave sa Windows ngunit gusto kong may makaalam nito.
Gamitin ang davep online gamit ang mga serbisyo ng onworks.net