این دستور davep است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
دیو -- DAV Explorer
خلاصه
URL [OPTIONS] dave
به عنوان مثال
$ dave -u pcollins -p mypass www.host.org/dav_dir/
...
dave> get file.txt
از "dave -h" برای دریافت راهنمایی در مورد گزینه ها استفاده کنید
از "perldoc dave" برای کل manpage استفاده کنید.
شرح
dave یک برنامه خط فرمان قدرتمند برای تعامل با وب سرورهای دارای WebDAV است.
با دیو می توانید:
· دریافت و قرار دادن فایل ها
· ایجاد دایرکتوری در یک وب سرور راه دور
فایل ها و دایرکتوری ها را از یک وب سرور از راه دور حذف کنید
· با یک دستور یک فایل را روی وب سرور ویرایش کنید
· به صورت بازگشتی یک دایرکتوری راه دور دریافت کنید
· به صورت بازگشتی یک فهرست محلی قرار دهید
· قفل و باز کردن قفل فایل ها و دایرکتوری های راه دور
انتقال ایمن از طریق https
· احراز هویت با استفاده از احراز هویت امن تر Digest
دیو بخشی از پروژه PerlDAV است (http://www.webdav.org/perldav/) و در بالا ساخته شده است
از API HTTP::DAV perl.
اگر می خواهید تعاملات webdav را در پرل اسکریپت کنید، HTTP::DAV API را همانطور که هست بررسی کنید
دستورات اساس دیو هستند.
OPTIONS
اشکال زدایی N
سطح اشکال زدایی را N. 0=none تنظیم می کند. 3 = پر سر و صدا
-h راهنما و گزینه های اساسی را چاپ می کند.
-مرد
کتابچه راهنمای کامل (معادل perldoc dave) را چاپ می کند.
شما باید از پیجری مانند «بیشتر» یا «کمتر» استفاده کنید.
به عنوان مثال دیو من | کمتر
-پ
رمز عبور را برای استفاده از URL تنظیم می کند.
شما همچنین باید یک کاربر ارائه دهید. می بینمت.
-u
نام کاربری را برای استفاده از URL تنظیم می کند.
شما همچنین باید یک پاس ارائه دهید. رجوع کنید به -p.
دستورات
cd URL
دایرکتوری ها را تغییر می دهد
dave> open host.org/dav_dir/
dave> سی دی dir1
dave> cd ../dir2
گربه URL
محتویات یک فایل راه دور را نشان می دهد
dave> open host.org/dav_dir/
dave> cat index.html
توجه: شما نمی توانید یک فهرست (مجموعه) را cat کنید.
cp
کپی کنید SOURCE_URL DEST_URL
یک منبع راه دور را در منبع دیگر کپی می کند
dave> open host.org/dav_dir/
یک کپی از dir1/ به عنوان dav2/ ایجاد کنید
dave> cp dir1 dav2
یک کپی از dir1/file.txt به عنوان dav2/file.txt ایجاد کنید
dave> سی دی dir1
dave> copy file.txt ../dav2
یک کپی از file.txt به عنوان ../dav2/new_file.txt ایجاد کنید
dave> copy file.txt dav2/new_file.txt
نام مستعار: cp
rm است URL
rm URL
حذف کردن URL
یک منبع راه دور را حذف می کند
dave> open host.org/dav_dir/
dave> حذف index.html
dave> rmdir ./dir1
dave> delete /dav_dir/dir2/
dave> delete /dav_dir/*.html
این دستور به صورت بازگشتی دایرکتوری ها را حذف می کند. مراقب باش :)
این دستور از حروف عام (globbing) پشتیبانی می کرد. ببینید دریافت کنید.
نام مستعار: rm، rmdir
ویرایش کنید URL
محتویات یک فایل راه دور را ویرایش می کند
dave> open host.org/dav_dir/
dave> ویرایش index.html
ویرایش معادل دستورات زیر است:
LOCK index.html (در صورت مجاز بودن)
GET 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" استفاده خواهد شد.
یادداشت:
قفل فقط 10 ساعت دوام دارد.
شما نمی توانید یک فهرست (مجموعه) را ویرایش کنید.
فهرست ذخیره موقت با ویرایش dave و تغییر TMP_DIR قابل ویرایش است
دریافت کنید URL [فایل]
فایل یا دایرکتوری را در URL دانلود می کند
اگر FILE مشخص نشده باشد، با استفاده از
همان نام با نام راه دور
dave> open 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> get index.html /tmp/index1.html
از گلوب استفاده کنید و در آن ذخیره کنید دایرکتوری / tmp
دیو> دریافت نمایه* دایرکتوری / tmp # index*.html، index*.txt و غیره را دریافت می کند.
dave> get index*.html /tmp/index1.html # دریافت index*.html
dave> دریافت index[12].htm؟ # file1 و file2، .htm و .html را دریافت می کند
? [CMD]
h [CMD]
کمک [CMD]
لیستی از دستورات یا راهنما را برای CMD چاپ می کند
دیو>
dave> کمک دریافت کنید
نام مستعار: ?، h
ال سی دی [DIR]
دایرکتوری محلی را تغییر می دهد
دیو> ال سی دی دایرکتوری / tmp
lls [DIR]
محتویات فهرست محلی را فهرست می کند
دیو> ال سی دی دایرکتوری / tmp
dave> lls
dave> lls / صفحه اصلی
این دستور به سادگی دستور ls محلی را اجرا می کند و معادل "!ls" است.
دیر [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 نوامبر 11 2000
mydir/ 19 اوت 21:14 ،
dave> ls index.html
URL: http://www.webdav.org/perldav/index.html
نوع محتوا: متن/html
تاریخ ایجاد: یکشنبه 12 اوت 21:58:02 2001
آخرین اصلاح شده:
حجم: 4580 بایت
قفل های پشتیبانی شده: نوشتن/نوشتن/اشتراک گذاری انحصاری
قفل:
برای دریافت پرینت مشابه از یک مجموعه (دایرکتوری) از propfind استفاده کنید.
نام مستعار: کارگردان
قفل [URL [تایم اوت] [عمق]]
یک منبع را قفل می کند
بدون URL، مجموعه راه دور فعلی را قفل خواهید کرد.
TIMEOUT می تواند یکی از قالب های زیر باشد:
30 ثانیه 30 ثانیه از هم اکنون
10 متر ده دقیقه دیگه
1 ساعت یک ساعت دیگر
1 روز فردا
3 میلیون در سه ماه
10 سال در ده سال
2000-02-31 00:40:33
2000-02-31
پیش فرض یک مهلت نامحدود است
برای اطلاعات بیشتر در مورد وقفه های زمانی به perldoc "HTTP::DAV::Resource" مراجعه کنید.
DEPTH می تواند "0" یا "بی نهایت" (پیش فرض) باشد.
مشاهده محدوده و نوع قفل در حال حاضر اجرا نشده است. در صورت نیاز به من اطلاع دهید
آن را به عنوان آن را نباید بیش از حد تلاش.
mkdir URL
mkcol URL
ایجاد یک مجموعه از راه دور (دایرکتوری)
dave> open host.org/dav_dir/
dave> mkcol new_dir
dave> mkdir /dav_dir/new_dir
نام مستعار: mkdir
mv
حرکت SOURCE_URL DEST_URL
یک منبع راه دور را به منبع دیگری منتقل می کند
dave> open host.org/dav_dir/
انتقال dir1/ به dav2/
dave> move dir1 dav2
فایل dir2/file.txt را به ../file.txt منتقل کنید
dave> سی دی dir2
dave> move file.txt ..
file.txt را به dav2/new_file.txt منتقل کنید
dave> move file.txt dav2/new_file.txt
نام مستعار: mv
باز کن URL
به سرور دارای WebDAV در آدرس URL متصل می شود
dave> open host.org/dav_dir/
توجه داشته باشید که در صورت نیاز به جزئیات مجوز از شما خواسته می شود.
مجوز https و Digest در حال حاضر پشتیبانی نمی شود. لطفا در صورت تمایل به من اطلاع دهید
نیاز به آن دارد
گزینه های [URL]
روش های HTTP مجاز برای URL را نشان می دهد
dave> options index.html
OPTION ها، GET، HEAD، POST، DELETE، TRACE، PROPFIND،
PROPPATCH، کپی، حرکت، قفل، باز کردن
توجه داشته باشید که IIS مایکروسافت از LOCK در مجموعه ها (دایرکتوری ها) پشتیبانی نمی کند. و نه
از PROPPATCH پشتیبانی می کند.
پروپاقرص [URL]
ویژگی های یک منبع را نشان می دهد
dave> تست propfind
URL: http://host.org/dav_dir/test/
نوع محتوا: httpd/unix-directory
تاریخ ایجاد: چهارشنبه 29 اوت 00:36:42 2001
آخرین اصلاح شده:
اندازه: بایت
قفل های پشتیبانی شده: نوشتن/نوشتن/اشتراک گذاری انحصاری
قفل:
با استفاده از ls، در صورت داشتن یک فایل، همان پرینت را دریافت خواهید کرد. اما یک مجموعه خواهد بود
محتویات مجموعه را به شما نشان می دهد.
قرار دادن فایل [URL]
یک فایل یا دایرکتوری محلی را در URL یا مکان فعلی باز شده آپلود می کند.
اگر URL یک مجموعه موجود باشد، dir/file در آن کپی می شود
مجموعه است.
dave> open host.org/dav_dir/
به صورت بازگشتی my_dir/ محلی را در host.org/dav_dir/my_dir/ قرار دهید:
dave> put my_dir/
index.html محلی را در host.org/dav_dir/index1.html قرار دهید:
dave> put /tmp/index.html index1.html
* را در فهرست راه دور قرار دهید
دیو> قرار دادن *
index[12].htm را قرار دهید؟ به دایرکتوری راه دور /dav_dir (/dav_dir باید وجود داشته باشد)
dave> put index[12].htm? /dav_dir
index[1234].htm را قرار دهید؟ به دایرکتوری راه دور /dav_dir (/dav_dir باید وجود داشته باشد)
dave> put index[1-4].htm؟ /dav_dir
انواع Glob پشتیبانی شده عبارتند از: * (با هر کاراکتری مطابقت دارد)، ? (با هر شخصیت مطابقت دارد)،
[...] (با هر شخصیت در مجموعه مطابقت دارد ...).
pwd URL باز شده را چاپ می کند (دایرکتوری کاری)
dave> open host.org/dav_dir/
dave> cd new_dir/
dave> pwd
http://host.org/dav_dir/new_dir/
q
خدا حافظ
ترک
از دیو خارج می شود
توجه داشته باشید که دیو هیچ قفلی را که در طول جلسه شما ایجاد شده است باز نمی کند.
نام مستعار: q، ترک
تنظیم URL ویژگی ارزش [NAMESPACE]
یک ویژگی سفارشی را روی یک منبع تنظیم می کند
dave> set file.txt نویسنده «پاتریک کالینز»
dave> set file.txt نویسنده "پاتریک کالینز" "mynamespace"
NAMESPACE به طور پیش فرض "DAV:" است.
!
sh یک دستور محلی (مستعار!) را اجرا می کند.
dave> sh cat localfile
dave> !gzip localfile.gz
دیو> ! "فایل محلی گربه | کمتر"
نام مستعار: !
نمایشگرها
قفل های من را در یک منبع نشان دهم
منابع قفل شده ای را که در این جلسه قفل کرده اید نشان می دهد.
اگر میخواهید قفلهای کسی را در برابر یک منبع خاص نگه دارید، به «propfind» مراجعه کنید.
سرقت [URL]
حذف هر گونه قفل در یک منبع
مفید است اگر به طور تصادفی فراموش کرده اید یک منبع را از جلسه قبلی باز کنید یا اگر
شما فکر می کنید که کسی فراموش کرده است یک منبع را باز کند.
باز [URL]
یک منبع را باز می کند
توجه داشته باشید که باز کردن قفل فقط قفل هایی را باز می کند که شما ایجاد کرده اید. اگر می خواهید از دزدی استفاده کنید
به زور قفل شخص دیگری را باز کردن
تنظیم نشده URL ویژگی [NAMESPACE]
یک ویژگی را از یک منبع حذف می کند
dave> unset file.txt نویسنده
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 کار بر؟
دیو پرل خالص است، بنابراین فقط به Perl5.003 (یا جدیدتر) و کتابخانه "PerlDAV" نیاز دارد.
نصب شده است.
من دیو را به ویندوز پورت نکرده ام اما دوست دارم کسی به آن نگاهی داشته باشد.
با استفاده از خدمات onworks.net از davep آنلاین استفاده کنید