ນີ້ແມ່ນຄໍາສັ່ງ davep ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
dave -- DAV Explorer
ສະຫຼຸບສັງລວມ
dave [ຕົວເລືອກ] URL
ຕົວຢ່າງ
$ dave -u pcollins -p mypass www.host.org/dav_dir/
...
dave> ເອົາ file.txt
ໃຊ້ "dave -h" ເພື່ອຂໍຄວາມຊ່ວຍເຫຼືອກ່ຽວກັບທາງເລືອກ
ໃຊ້ "perldoc dave" ສໍາລັບຫນ້າທັງຫມົດ.
ລາຍລະອຽດ
dave ແມ່ນໂຄງການເສັ້ນຄໍາສັ່ງທີ່ມີປະສິດທິພາບສໍາລັບການພົວພັນກັບເຄື່ອງແມ່ຂ່າຍເວັບທີ່ເປີດໃຊ້ WebDAV.
ດ້ວຍ Dave ເຈົ້າສາມາດ:
·ເອົາແລະວາງໄຟລ໌
· ສ້າງລາຍການຢູ່ໃນເຊີບເວີທາງໄກ
·ເອົາໄຟລ໌ແລະໄດເລກະທໍລີຈາກເຄື່ອງແມ່ຂ່າຍເວັບໄຊຕ໌ຫ່າງໄກສອກຫຼີກ
·ແກ້ໄຂໄຟລ໌ໃນ webserver ດ້ວຍຄໍາສັ່ງດຽວ
· recursively ໄດ້ຮັບໄດເລກະທໍລີຫ່າງໄກສອກຫຼີກ
· ຕື່ມຂໍ້ມູນໃສ່ບັນຊີທ້ອງຖິ່ນຄືນໃໝ່
·ລັອກແລະປົດລັອກໄຟລ໌ຫ່າງໄກສອກຫຼີກແລະໄດເລກະທໍລີ
·ໂອນຢ່າງປອດໄພຜ່ານ https
· ກວດສອບຄວາມຖືກຕ້ອງໂດຍໃຊ້ການພິສູດຢືນຢັນຕົວຍ່ອຍທີ່ປອດໄພກວ່າ
Dave ແມ່ນສ່ວນຫນຶ່ງຂອງໂຄງການ PerlDAV (http://www.webdav.org/perldav/) ແລະໄດ້ຖືກສ້າງຂຶ້ນຢູ່ເທິງ
ຂອງ HTTP::DAV perl API.
ຖ້າທ່ານຕ້ອງການຂຽນການໂຕ້ຕອບ webdav ໃນ Perl ກວດເບິ່ງ HTTP::DAV API ຍ້ອນວ່າມັນເປັນ.
ຄໍາສັ່ງແມ່ນພື້ນຖານສໍາລັບ Dave's.
OPTIONS
-debug N
ຕັ້ງລະດັບດີບັກເປັນ N. 0=none. 3=ສຽງດັງ.
-h ພິມການຊ່ວຍເຫຼືອພື້ນຖານ ແລະທາງເລືອກ.
-ຜູ້ຊາຍ
ພິມຄູ່ມືສະບັບເຕັມ (ທຽບເທົ່າກັບ perldoc dave).
ທ່ານຈະຕ້ອງໃຊ້ pager ເຊັ່ນ "ຫຼາຍ" ຫຼື "ຫນ້ອຍ".
ຕົວຢ່າງ: dave -man |ຫນ້ອຍ
- ປ
ຕັ້ງລະຫັດຜ່ານທີ່ຈະໃຊ້ສໍາລັບ URL.
ທ່ານຍັງຕ້ອງສະຫນອງຜູ້ໃຊ້. ເບິ່ງ -u.
-u
ກໍານົດຊື່ຜູ້ໃຊ້ທີ່ຈະໃຊ້ສໍາລັບ URL.
ເຈົ້າຕ້ອງສະໜອງບັດຜ່ານ. ເບິ່ງ -p.
ສາມາດ
cd URL
ການປ່ຽນແປງໄດເລກະທໍລີ
dave> ເປີດ host.org/dav_dir/
dave> cd dir1
dave>cd../dir2
cat URL
ສະແດງໃຫ້ເຫັນເນື້ອໃນຂອງໄຟລ໌ຫ່າງໄກສອກຫຼີກ
dave> ເປີດ host.org/dav_dir/
dave> cat index.html
ຫມາຍເຫດ: ທ່ານບໍ່ສາມາດກໍານົດລະບົບ (ການເກັບກໍາ).
cp
ຄັດລອກ SOURCE_URL DEST_URL
ສຳເນົາຊັບພະຍາກອນທາງໄກໜຶ່ງໄປຫາອີກອັນໜຶ່ງ
dave> ເປີດ host.org/dav_dir/
ສ້າງສຳເນົາຂອງ dir1/ ເປັນ dav2/
dave > cp dir1 dav2
ສ້າງສຳເນົາຂອງ dir1/file.txt ເປັນ dav2/file.txt
dave> cd dir1
dave> ຄັດລອກ file.txt ../dav2
ສ້າງສຳເນົາຂອງ file.txt ເປັນ ../dav2/new_file.txt
dave> ສຳເນົາ file.txt dav2/new_file.txt
ນາມແຝງ: cp
ແມ່ນ rm URL
rm URL
ລຶບ URL
ລຶບຊັບພະຍາກອນທາງໄກ
dave> ເປີດ host.org/dav_dir/
dave> ລົບ index.html
dave> rmdir ./dir1
dave> ລຶບ /dav_dir/dir2/
dave> ລຶບ /dav_dir/*.html
ຄໍາສັ່ງນີ້ recursively deletes directory. ລະມັດລະວັງ :)
ຄໍາສັ່ງນີ້ສະຫນັບສະຫນູນ wildcards (globbing). ເບິ່ງໄດ້ຮັບ.
ນາມແຝງ: rm, rmdir
ດັດແກ້ URL
ແກ້ໄຂເນື້ອໃນຂອງໄຟລ໌ຫ່າງໄກສອກຫຼີກ
dave> ເປີດ host.org/dav_dir/
dave> ດັດແກ້ index.html
ການແກ້ໄຂແມ່ນເທົ່າກັບລໍາດັບຂອງຄໍາສັ່ງຕໍ່ໄປນີ້:
ລັອກ index.html (ຖ້າອະນຸຍາດ)
ເອົາ index.html /tmp/dave.perldav.421341234124
sh $EDITOR /tmp/dave.perldav.421341234124
PUT index.html (ຖ້າດັດແກ້)
ປົດລັອກ index.html (ຖ້າຖືກລັອກ)
ບ່ອນທີ່ $EDITOR ຖືກກໍານົດຈາກຕົວແປສະພາບແວດລ້ອມ DAV_EDITOR ຫຼື EDITOR.
ຖ້າ DAV_EDITOR ຖືກຕັ້ງ, ມັນຈະໃຊ້ອັນນັ້ນ, ຖ້າບໍ່ດັ່ງນັ້ນມັນຈະໃຊ້ EDITOR. ຖ້າບໍ່
ຕົວແປຖືກກໍານົດ, ຫຼັງຈາກນັ້ນ "vi" ຈະຖືກໃຊ້.
ຫມາຍເຫດ:
lock ໃຊ້ເວລາພຽງແຕ່ 10 ຊົ່ວໂມງ.
ທ່ານບໍ່ສາມາດແກ້ໄຂໄດເລກະທໍລີ (ຄໍເລັກຊັນ).
ບັນຊີບັນທຶກຊົ່ວຄາວສາມາດແກ້ໄຂໄດ້ໂດຍການດັດແກ້ dave ແລະປ່ຽນ TMP_DIR
ໄດ້ຮັບ URL [ໄຟລ໌]
ດາວໂຫລດໄຟລ໌ຫຼືໄດເລກະທໍລີທີ່ URL
ຖ້າ FILE ບໍ່ໄດ້ຖືກລະບຸ, ມັນຈະຖືກບັນທຶກໄວ້ໃນໄດເລກະທໍລີທີ່ເຮັດວຽກໃນປະຈຸບັນຂອງທ່ານໂດຍໃຊ້
ຊື່ດຽວກັນກັບຊື່ທາງໄກ.
dave> ເປີດ host.org/dav_dir/
ເອົາໄລຍະໄກ my_dir/ ໄປຫາ .
dave> ເອົາ my_dir/
ຮັບເອົາໄລຍະໄກ my_dir/ ໄປເປັນ /tmp/my_dir/
dave> ເອົາ my_dir / tmp
ເອົາ my_dir/index.html ໄລຍະໄກໄປຫາ /tmp/index.html
dave> ໄດ້ຮັບ /dav_dir/my_dir/index.html / tmp
ເອົາ index.html ໄລຍະໄກໄປຫາ /tmp/index1.html
dave> ໄດ້ຮັບ index.html /tmp/index1.html
ໃຊ້ globs ແລະບັນທຶກໃສ່ / tmp
dave> ໄດ້ຮັບດັດຊະນີ * / tmp # ຮັບ index*.html, index*.txt, ແລະອື່ນໆ.
dave> ໄດ້ຮັບ index*.html /tmp/index1.html # Gets index*.html
dave> get index[12].htm? # ເອົາ file1 ແລະ file2, .htm ແລະ .html
? [CMD]
h [CMD]
ຊ່ວຍເຫຼືອ [CMD]
ພິມລາຍການຄໍາສັ່ງຫຼືການຊ່ວຍເຫຼືອສໍາລັບ CMD
ເດບ > ?
dave> ຊ່ວຍໄດ້ຮັບ
ນາມແຝງ: ?, ຮ
lcd [DIR]
ປ່ຽນລາຍຊື່ທ້ອງຖິ່ນ
dave> lcd / tmp
ລລ [DIR]
ລາຍຊື່ເນື້ອຫາໄດເລກະທໍລີທ້ອງຖິ່ນ
dave> lcd / tmp
dave> lls
dave> lls / ເຮືອນ
ຄໍາສັ່ງນີ້ພຽງແຕ່ປະຕິບັດຄໍາສັ່ງ ls ທ້ອງຖິ່ນແລະທຽບເທົ່າກັບ "!ls"
dir [URL]
ls [URL]
ລາຍຊື່ເນື້ອຫາໄດເລກະທໍລີຫ່າງໄກສອກຫຼີກຫຼືເອກະສານປະກອບເອກະສານ
dave>ls
ລາຍຊື່ຂອງ http://host.org/dav_dir/
./ ສິງຫາ 29 02:26
mtx_0.04.tar.gz 52640 ສິງຫາ 11 11:45.
index.html 4580 ສິງຫາ 11 11:45
index0.04.html 4936 Nov 11 2000
mydir/ ສິງຫາ 19 21:14 ,
dave> ls index.html
URL: http://www.webdav.org/perldav/index.html
ປະເພດເນື້ອຫາ: text/html
ວັນທີສ້າງ: Sun Aug 12 21:58:02 2001
ດັດແກ້ຫຼ້າສຸດ:
ຂະຫນາດ: 4580 bytes
ຮອງຮັບການລັອກ: ຂຽນ/ຂຽນ/ແບ່ງປັນສະເພາະ
ລັອກ:
ໃຊ້ propfind ເພື່ອໃຫ້ໄດ້ຮັບການພິມທີ່ຄ້າຍຄືກັນຂອງຄໍເລັກຊັນ (ໄດເລກະທໍລີ).
ນາມແຝງ: dir
ລັອກ [URL [ຫມົດເວລາ] [ຄວາມເລິກ]]
locks ຊັບພະຍາກອນ
ຖ້າບໍ່ມີ URL ເຈົ້າຈະລັອກຄໍເລັກຊັນທາງໄກໃນປະຈຸບັນ.
TIMEOUT ສາມາດເປັນຮູບແບບໃດກໍໄດ້ຕໍ່ໄປນີ້:
30s 30 ວິນາທີຈາກນີ້
10m ສິບນາທີຈາກປະຈຸບັນ
1 ຊົ່ວໂມງຫນຶ່ງຊົ່ວໂມງຈາກປະຈຸບັນ
1 ມື້ມື້ອື່ນ
3M ໃນສາມເດືອນ
10 ປີໃນສິບປີ
2000-02-31 00:40:33
2000-02-31
ຄ່າເລີ່ມຕົ້ນແມ່ນການໝົດເວລາທີ່ບໍ່ມີຂອບເຂດ
ເບິ່ງ perldoc "HTTP::DAV::Resource" ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບການໝົດເວລາ.
ຄວາມເລິກສາມາດເປັນ "0" ຫຼື "infinity" (ຄ່າເລີ່ມຕົ້ນ)
ການເບິ່ງຂອບເຂດການລັອກ ແລະປະເພດບໍ່ໄດ້ຖືກປະຕິບັດໃນປັດຈຸບັນ. ໃຫ້ຂ້ອຍຮູ້ຖ້າທ່ານຕ້ອງການ
ມັນບໍ່ຄວນຈະເປັນຄວາມພະຍາຍາມຫຼາຍເກີນໄປ.
mkdir URL
mkcol URL
ສ້າງການເກັບກໍາໄລຍະໄກ (ລະບົບ)
dave> ເປີດ host.org/dav_dir/
dave> mkcol new_dir
dave> mkdir /dav_dir/new_dir
ນາມແຝງ: mkdir
mv
ການເຄື່ອນໄຫວ SOURCE_URL DEST_URL
ຍ້າຍຊັບພະຍາກອນທາງໄກໄປຫາອັນອື່ນ
dave> ເປີດ host.org/dav_dir/
ຍ້າຍ dir1/ ໄປ dav2/
dave> move dir1 dav2
ຍ້າຍໄຟລ໌ dir2/file.txt ໄປ../file.txt
dave> cd dir2
dave> ຍ້າຍ file.txt ..
ຍ້າຍ file.txt ໄປ dav2/new_file.txt
dave> ຍ້າຍ file.txt dav2/new_file.txt
ນາມແຝງ: mv
ເປີດ URL
ເຊື່ອມຕໍ່ກັບເຊີບເວີທີ່ເປີດໃຊ້ WebDAV ຢູ່ URL
dave> ເປີດ host.org/dav_dir/
ໃຫ້ສັງເກດວ່າຖ້າຕ້ອງການລາຍລະອຽດການອະນຸຍາດ, ທ່ານຈະຖືກເຕືອນໃຫ້ພວກເຂົາ.
https ແລະ Digest authorization ແມ່ນບໍ່ຮອງຮັບໃນປັດຈຸບັນ. ກະລຸນາແຈ້ງໃຫ້ຂ້ອຍທາບຖ້າທ່ານ
ຕ້ອງການມັນ.
ທາງເລືອກໃນການ [URL]
ສະແດງວິທີການ HTTP ທີ່ອະນຸຍາດໃຫ້ສໍາລັບ URL
dave> ທາງເລືອກ index.html
ຕົວເລືອກ, ເອົາ, ຫົວຫນ້າ, ປະກາດ, ລຶບ, ຕິດຕາມ, PROPFIND,
PROPPATCH, ສຳເນົາ, ຍ້າຍ, ລັອກ, ປົດລ໋ອກ
ໃຫ້ສັງເກດວ່າ IIS ຂອງ Microsoft ບໍ່ຮອງຮັບ LOCK ໃນຄໍເລັກຊັນ (ໄດເລກະທໍລີ). ບໍ່
ມັນສະຫນັບສະຫນູນ PROPPATCH.
propfind [URL]
ສະແດງຄຸນສົມບັດຂອງຊັບພະຍາກອນ
dave> propfind ການທົດສອບ
URL: http://host.org/dav_dir/test/
ປະເພດເນື້ອຫາ: httpd/unix-directory
ວັນທີສ້າງ: Wed Aug 29 00:36:42 2001
ດັດແກ້ຫຼ້າສຸດ:
ຂະໜາດ: bytes
ຮອງຮັບການລັອກ: ຂຽນ/ຂຽນ/ແບ່ງປັນສະເພາະ
ລັອກ:
ການນໍາໃຊ້ ls ຈະເຮັດໃຫ້ທ່ານໄດ້ຮັບການພິມດຽວກັນຖ້າຫາກວ່າທ່ານ ls ເປັນໄຟລ໌. ແຕ່ ls'ing ເປັນ ການ ເກັບ ກໍາ ຈະ
ສະແດງໃຫ້ທ່ານເຫັນເນື້ອໃນຂອງການເກັບກໍາ.
ເອົາໃຈໃສ່ ເອກະສານ [URL]
ອັບໂຫຼດໄຟລ໌ທ້ອງຖິ່ນ ຫຼືໄດເລກະທໍລີໃສ່ URL ຫຼືສະຖານທີ່ເປີດໃນປັດຈຸບັນ.
ຖ້າ URL ແມ່ນການລວບລວມທີ່ມີຢູ່ແລ້ວ, dir/file ຈະຖືກຄັດລອກເຂົ້າໄປໃນນັ້ນ
ການເກັບກໍາ.
dave> ເປີດ host.org/dav_dir/
ຊໍ້າຄືນໃສ່ my_dir/ ທ້ອງຖິ່ນໃສ່ host.org/dav_dir/my_dir/:
dave> ໃສ່ my_dir/
ໃສ່ index.html ທ້ອງຖິ່ນໃສ່ host.org/dav_dir/index1.html:
dave> ໃສ່ /tmp/index.html index1.html
ໃສ່ * ໄປຫາໄດເລກະທໍລີຫ່າງໄກສອກຫຼີກ
dave> ໃສ່ *
ໃສ່ index[12].htm? ໄປຫາໄດເລກະທໍລີຫ່າງໄກສອກຫຼີກ /dav_dir (/dav_dir ຕ້ອງມີຢູ່)
dave> put index[12].htm? /dav_dir
ໃສ່ index[1234].htm? ໄປຫາໄດເລກະທໍລີຫ່າງໄກສອກຫຼີກ /dav_dir (/dav_dir ຕ້ອງມີຢູ່)
dave> ໃສ່ index[1-4].htm? /dav_dir
ປະເພດ Glob ທີ່ຮອງຮັບແມ່ນ, * (ກົງກັບຕົວອັກສອນໃດນຶ່ງ), ? (ກົງກັບຕົວອັກສອນໃດຫນຶ່ງ),
[... ] (ກົງກັບຕົວລະຄອນໃດນຶ່ງໃນຊຸດ...).
ນອນd ພິມ URL ທີ່ເປີດໃນປັດຈຸບັນ (ໄດເລກະທໍລີທີ່ເຮັດວຽກ)
dave> ເປີດ host.org/dav_dir/
dave> cd new_dir/
dave> pwd
http://host.org/dav_dir/new_dir/
q
bye
ເຊົາ
ອອກຈາກ Dave
ຈົ່ງຈື່ໄວ້ວ່າ dave ບໍ່ໄດ້ປົດລັອກການລັອກໃດໆທີ່ສ້າງຂຶ້ນໃນລະຫວ່າງກອງປະຊຸມຂອງທ່ານ.
ນາມແຝງ: q, ເຊົາ
ທີ່ກໍານົດໄວ້ URL ຄຸນສົມບັດ ມູນຄ່າ [NAMESPACE]
ກໍານົດຄຸນສົມບັດທີ່ກໍາຫນົດເອງກ່ຽວກັບຊັບພະຍາກອນ
dave> set file.txt ຜູ້ຂຽນ "Patrick Collins"
dave> ຕັ້ງ file.txt ຜູ້ຂຽນ "Patrick Collins" "mynamespace"
NAMESPACE ໂດຍຄ່າເລີ່ມຕົ້ນແມ່ນ "DAV:".
!
sh ປະຕິບັດຄໍາສັ່ງທ້ອງຖິ່ນ (alias !)
dave> sh cat localfile
dave> !gzip localfile.gz
ເດບ > ! "cat localfile | ຫນ້ອຍ"
ນາມແຝງ: !
showlocks
ສະແດງ locks ຂອງຂ້ອຍຢູ່ໃນຊັບພະຍາກອນ
ສະແດງຊັບພະຍາກອນທີ່ຖືກລັອກທີ່ທ່ານໄດ້ລັອກຢູ່ໃນເຊດຊັນນີ້.
ເບິ່ງ "propfind" ຖ້າທ່ານຕ້ອງການເບິ່ງການລັອກຂອງຜູ້ໃດຕໍ່ກັບຊັບພະຍາກອນສະເພາະ.
ລັກ [URL]
ເອົາ locks ໃດໆກ່ຽວກັບຊັບພະຍາກອນ
ເປັນປະໂຫຍດຖ້າຫາກວ່າທ່ານບັງເອີນລືມປົດລັອກຊັບພະຍາກອນຈາກກອງປະຊຸມທີ່ຜ່ານມາຫຼືຖ້າຫາກວ່າ
ທ່ານຄິດວ່າບາງຄົນລືມປົດລັອກຊັບພະຍາກອນ.
ປົດລັອກ [URL]
ປົດລັອກຊັບພະຍາກອນ
ຈົ່ງຈື່ໄວ້ວ່າການປົດລັອກຈະປົດລັອກພຽງແຕ່ລັອກທີ່ທ່ານໄດ້ສ້າງໄວ້ເທົ່ານັ້ນ. ໃຊ້ການລັກຖ້າທ່ານຕ້ອງການ
ເພື່ອປົດລ໋ອກລັອກຂອງຄົນອື່ນຢ່າງບັງຄັບ.
ກຳ ນົດ URL ຄຸນສົມບັດ [NAMESPACE]
ຍົກເລີກການຕັ້ງຊັບສິນຈາກຊັບພະຍາກອນ
dave> unset file.txt author
dave> unset file.txt ຜູ້ຂຽນ "mynamespace"
NAMESPACE ໂດຍຄ່າເລີ່ມຕົ້ນແມ່ນ "DAV:".
ກຳ ລັງໄດ້ຮັບ ຊ່ວຍເຫຼືອ
ບັນຊີລາຍຊື່ທາງໄປສະນີ perldav ມີບັນຊີລາຍຊື່ທາງໄປສະນີສໍາລັບ PerlDAV ແລະ dave ສໍາລັບການນໍາໃຊ້ໂດຍ
ນັກພັດທະນາແລະຜູ້ໃຊ້. ກະລຸນາເບິ່ງ http://mailman.webdav.org/mailman/listinfo/perldav
ການຕິດຕັ້ງ
Dave ຖືກຕິດຕັ້ງໃສ່ / usr / local / bin ໂດຍຄ່າເລີ່ມຕົ້ນເມື່ອທ່ານຕິດຕັ້ງຫ້ອງສະໝຸດ PerlDAV. ເບິ່ງ
http://www.webdav.org/perldav/ ສໍາລັບລາຍລະອຽດການຕິດຕັ້ງ PerlDAV.
ແມ່ນຫຍັງ ແຜນທີ່ ຈະໄປ IT WORK ເປີດ?
dave ແມ່ນ perl ບໍລິສຸດສະນັ້ນພຽງແຕ່ຕ້ອງການ Perl5.003 (ຫຼືຫຼັງຈາກນັ້ນ) ແລະຫ້ອງສະຫມຸດ "PerlDAV" ເປັນ
ຕິດຕັ້ງ.
ຂ້າພະເຈົ້າບໍ່ໄດ້ ported dave ກັບ Windows ແຕ່ຢາກໃຫ້ບາງຄົນທີ່ຈະມີການສັກຢາຢູ່ໃນມັນ.
ໃຊ້ davep ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net