transfering data with ftp/30000 file
سلام
یک فوادری موجوده که توش 30 هزار فایل هست.
چجوری میشه این 30 هزار فایل رو انتقال داد به یک هاست دیگه.
هاسته دیگه = ssh و ftp داره
این هاست که توش 30 هزار فایل هست = فقط ftp داره
------
این نکته رو بگم که ftp میاد لیمیت میکنه و فقط 9997 فایل رو انتقال میده!
باید چه کاری کرد؟؟
پاسخ : transfering data with ftp/30000 file
ماشااله بچه های وب هاستینگ تالک ایران تا بحث تخصصی میشه تاپبک رومیبینن فرار میکنند.
پاسخ : transfering data with ftp/30000 file
با کامند wget و استفاده از wildcard * به راحتی میتونید فایل هاتونو بگیرید .
البته توصیم اینه اول manual این دانلودر رو نگاهی کنید چون آپشنهای زیادی داره که باهاش میتونید کار کنید.
پاسخ : transfering data with ftp/30000 file
فشرده کنید و یکجا رو سرور دوم با wget بگیریدش و بعد اکسترکت کنید
پاسخ : transfering data with ftp/30000 file
نقل قول:
نوشته اصلی توسط
OnlineServer
با کامند wget و استفاده از wildcard * به راحتی میتونید فایل هاتونو بگیرید .
البته توصیم اینه اول manual این دانلودر رو نگاهی کنید چون آپشنهای زیادی داره که باهاش میتونید کار کنید.
با استفاده از wget این کار رو کردم قبلا اما 10 هزار قابل رو بیشتر نمیاره اینور!
در رابطه wildcard توضیح بیشتری بده.
------
فشرده سازی به هیچ عنوان نمیشه کرد.
پاسخ : transfering data with ftp/30000 file
چند تا فولدر در مبدا بسازید و فایل ها در آنها تقسیم کنید
بعد فولدر به فولدر با تعداد فایل های کمتر wget کنید.
پاسخ : transfering data with ftp/30000 file
نقل قول:
نوشته اصلی توسط
google21
فشرده سازی به هیچ عنوان نمیشه کرد.
چرا نمیشه؟ سرور هنگ می کنه؟
تیکه تیکه هم نمیشه فشرده کرد؟
یه اسکریپت بش هم میشه نوشت که چند تا چند تا فشرده کنه که فشار نیاد
پاسخ : transfering data with ftp/30000 file
معمولا از ssh مقداری دردسرش زیاده
شما روی سرور مقصد kde نصب کن و بعد wine و بعد هم filezilla client و به این طریق از ftp فایلهاتون دانلود کن. و بعد از انجام کار kde رو حذف کن.
البته اگه قبلاش بتونی با مدیر سروری که فقط ftp داره تماس بگیری و ip سرور مقصد رو بدی توی فایروال allow کنه خیلی خوبه.
پاسخ : transfering data with ftp/30000 file
نقل قول:
نوشته اصلی توسط
AvalinHost
معمولا از ssh مقداری دردسرش زیاده
شما روی سرور مقصد kde نصب کن و بعد wine و بعد هم filezilla client و به این طریق از ftp فایلهاتون دانلود کن. و بعد از انجام کار kde رو حذف کن.
البته اگه قبلاش بتونی با مدیر سروری که فقط ftp داره تماس بگیری و ip سرور مقصد رو بدی توی فایروال allow کنه خیلی خوبه.
حالا چرا KDE ؟
یه دسکتاپ سبکتر نصب کنن که به صرفه تره که!
مثل open box یا lxde
پاسخ : transfering data with ftp/30000 file
با اف تی پی که وصل شدید :
کد:
ls -h files_list
get files_list
exit
سپس :
کد:
cat files_list | awk '{print $9,$NF}' > download_list
download_list فهرستی است که میتوانید برای دانلود بهره برید
==============================================
نقل قول:
ماشااله بچه های وب هاستینگ تالک ایران تا بحث تخصصی میشه تاپبک رومیبینن فرار میکنند.
وبهاستینگ تاک نه ، وبهاستینگ شاپ
==============================================
پاسخ : transfering data with ftp/30000 file
ببینید کار سختی نیست . این ۳۰ هزار فایلی که دارید قطعا بر اساس حروف انگلیسی از a تا z یا اعداد سورت شدند . با توجه به محدودیتی که در سشن ftp اعمال شده شما بهتره دانلودتونو حداقل در ۴ پارت انجام بدید .برای این کار هم میتونید از فرمت های زیر در کامند wget استفاده کنید .
کد PHP:
wget ftp://URL/[A-H]*
wget ftp://URL/[I-O]*
و .. استفاده کنید.
در سری اول فایل هایی گرفته میشند که با حروف A تا H شروع شدند.
البته این فقط یک مثال بود شما با توجه به ساختار نام فایلهلتون میتونید ترکیب رو خودتون بسازید.
همچنین مورد دیگه ای که کامند wget ممکنه کمکتون کنه سویچ c- هست و وقتی استفاده میشه که شما قصد دارید از ادامه سشن قبلی تون دانلود را انجام بدید . :)
پاسخ : transfering data with ftp/30000 file
نقل قول:
نوشته اصلی توسط
doomhammer65ir
با اف تی پی که وصل شدید :
کد:
ls -h files_list
get files_list
exit
سپس :
کد:
cat files_list | awk '{print $9,$NF}' > download_list
download_list فهرستی است که میتوانید برای دانلود بهره برید
==============================================
وبهاستینگ تاک نه ،
وبهاستینگ شاپ
==============================================
یه توضیح بیشتری میدی؟
این فایل رو لیست میکنه.
بعد چجوری میشه دانلودش کرد؟
پاسخ : transfering data with ftp/30000 file
نقل قول:
نوشته اصلی توسط
OnlineServer
ببینید کار سختی نیست . این ۳۰ هزار فایلی که دارید قطعا بر اساس حروف انگلیسی از a تا z یا اعداد سورت شدند . با توجه به محدودیتی که در سشن ftp اعمال شده شما بهتره دانلودتونو حداقل در ۴ پارت انجام بدید .برای این کار هم میتونید از فرمت های زیر در کامند wget استفاده کنید .
z
کد PHP:
wget ftp://URL/[A-H]*
wget ftp://URL/[I-O]*
و .. استفاده کنید.
در سری اول فایل هایی گرفته میشند که با حروف A تا H شروع شدند.
البته این فقط یک مثال بود شما با توجه به ساختار نام فایلهلتون میتونید ترکیب رو خودتون بسازید.
همچنین مورد دیگه ای که کامند wget ممکنه کمکتون کنه سویچ c- هست و وقتی استفاده میشه که شما قصد دارید از ادامه سشن قبلی تون دانلود را انجام بدید . :)
این کار امکان پذیر نیست.
زیرا فایل ها تمامی حروف توشون بکار رفته و یک جور نیستند
پاسخ : transfering data with ftp/30000 file
شما دانلود کردن یک فایل رو بلد نیستی اون وقت میای از ملت وبهاستینگ ایراد میگیری ؟
اگر با اف تی پی کار میکنید یک خوراک برای pftp بسازید بدین شکل :
کد:
open IP_SERVER
cd FOLDER
get file1
get file2
.
.
.
close
پاسخ : transfering data with ftp/30000 file
نقل قول:
نوشته اصلی توسط
google21
این کار امکان پذیر نیست.
زیرا فایل ها تمامی حروف توشون بکار رفته و یک جور نیستند
کاملا امکان پذیر هست . بیشتر دقت کنید