پاسخ به:دستورات لینوکس
چهارشنبه 8 شهریور 1391 1:37 AM
دستور wget
توسط این دستور میتوانید یک فایل را دانلود کنید. فایل شما مبتواند از منابع http , https , FTP باشد.
روش کار:
wget آدرس فایل
به عنوان مثال برای Download فایل http://oss.sgi.com/letter_100103.txt به صورت زیر عمل میکنیم:
vahid@vahid-pc:~/Desktop$ wget http://oss.sgi.com/letter_100103.txt
فایل letter_100103.txt در مسیر Desktop ذخیره خواهد شد:
این هم روند کار:
--14:31:34-- http://oss.sgi.com/letter_100103.txt
=> `letter_100103.txt.1'
Resolving oss.sgi.com... 192.48.170.157
Connecting to oss.sgi.com|192.48.170.157|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3,715 (3.6K) [text/plain]
100%[====================================>] 3,715 --.--K/s
14:31:36 (69.14 KB/s) - `letter_100103.txt.1' saved [3715/3715]
یک سری سویچ کاربردی:
اگر یک سرور برای دانلود به username و Password نیاز داشت به صورت زیر عمل کنید:
$ wget http://anyting.com/index.zip --user=USER --password=PASS
به جای USER نام کاربری موردنظر و به جای PASS هم کد کاربر را وارد کنید.
هم چنین اگر هم خواستید از ***** استفاده کنید به صورت زیر عمل کنید:
$ wget http://anyting.com/index.zip --*****-user=USER --*****-password=PASS
مانند قبلی باید به جای USER و PASS نام کاربری و رمزعبور را وارد کنید.
برای FTP هم اگر User , Pass لازم داشت به صورت زیر عمل کنید:
$wget ftp://anything.com/index.zip --ftp-user=USER --ftp-password=PASS
باز هم مانند قبلی به جای USER , PASS باید نام کاربری و رمزعبور را وارد کنیم.
--tries=تعداد تلاش دوباره
اگر ارتباط به دلیل هر مسئله ای قطع شود به تعداد مقداری که روبروی این سویچ می نویسیم دوباره تلاش خواهد کرد تا وصل شود.
مثال ۴۰ بار تلاش کن:
$wget --tries=40 http://anything.com/index.zip
به این صورت هم میتونیم بنویسیم:
$wget -t 40 http://anything.com/index.zip
** دارالولایه **