انجمن‌های فارسی اوبونتو

جامعه کاربران => پروژه‌ها => نویسنده: حامد سپهر در 12 امرداد 1394، 08:30 ق‌ظ

عنوان: اسکریپت انتقال فایل/فولدر بین هاست و سرور
ارسال شده توسط: حامد سپهر در 12 امرداد 1394، 08:30 ق‌ظ
سلام. توضیحات زیادی نمیدم و خلاصه حرفم رو میگم. این اسکریپت ساخته شده تا انتقال حجم زیادی از فایل‌ها و فولدرها رو به صورت اتوماتیک انجام بده و با همون ساختار فایل‌ها و فولدرها در مبدا، اون‌ها رو در مقصد قرار بده. میدونم برای این کار برنامه‌های رایگانی وجود داره ولی این اسکریپت بعد از انتقال فایل‌ها حجم فایل‌ها رو به بایت با مبدا چک میکنه میکنه و اگر حجم یکسان نبود دوباره فایل رو دریافت میکنه. و در پایان هم ساختار فایل‌های مبدا رو با ساختار فایل‌های مقصد چک میکنه تا از انتقال کامل همه اطلاعات اطمینان کسب کنه. این اسکریپت چون در باطن از برنامه‌های مدیریت دانلود استفاده میکنه حداکثر سرعت انتقال رو بهتون میده و امکان استفاده از آپشن‌های اضافه رو هم بهتون میده. برای مثال میتونید سرعت انتقال رو روی مقدار ثابتی تنظیم کنید تا سرور مبدا از دسترس خارج نشه.

چند نکته درباره برنامه:

- دوستانی که نگران امنیت برنامه هستند، من یک کد در اختیارتون قرار میدم و توضیحات لازم برای اجرای کد رو هم بهتون میدم تا از امنیت برنامه اطمینان کسب کنید.
- فایل‌های مبدا باید از طریق http/ftp قابل دانلود باشن
- مقصد حتما باید یک سرور لینوکسی باشه و دسترسی روت بهش داشته باشید چون نیاز به نصب چند برنامه برای کار کردن این کد هست
- در مبدا هم نیاز به یک اکانت ftp که روی پوشه‌ای که قصد انتقال اطلاعات داخلش رو داریم نیاز هست
- در حالات خیلی خاص که در عمل کمتر از یک درصد احتمال وجود داشتنش هست اسکریپت بعضی از فایل‌ها با اسم خاص رو نمیتونه انتقال بده، برای مثل فایلی که اسمش با ... تموم شده باشه که البته همونطور که گفتم در عمل همچین فایلی نخواهید داشت، ولی اگر داشتید کد در انتها در یک فایل لیست لینک‌هایی که موفق به دانلودشون نشده رو بهتون میده تا به صورت دستی فایل‌ها رو انتقال بدید.

پست مربوط به اسکریپت در وبلاگم:

http://hamedworld.ir/?p=391

برای خرید هم میتونید از اینجا اقدام کنید:

http://hamedworld.ir/downloads/%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-%D8%A7%D9%86%D8%AA%D9%82%D8%A7%D9%84-%D9%81%D8%A7%DB%8C%D9%84

قیمت کد هم ۴۰هزار تومان هست.

هرسوالی هم که داشتید درخدمتم.

در پایان هم باید بگم علی‌رغم اصرار دوستانم، کد رو به صورت خام و بدون محدودیت در اختیارتون قرار میدم و به شعور خریدارن این کد احترام میذارم و امیدوارم این کد رو که روش زحمت کشیده شده پخش نکنند.
عنوان: پاسخ : اسکریپت انتقال فایل/فولدر بین هاست و سرور
ارسال شده توسط: alih_net در 12 امرداد 1394، 10:59 ق‌ظ
احتمالا webhostingtalk جای بهتری برای این تبلیغ باشه
البته من دقیق متوجه نشدم کارش چیه ؟ برای بکاپ استفاده میشه ؟
عنوان: پاسخ : اسکریپت انتقال فایل/فولدر بین هاست و سرور
ارسال شده توسط: حامد سپهر در 12 امرداد 1394، 02:11 ب‌ظ
اتفاقا توی wht هم میخواستم تاپیک بزنم ولی برای تاپیک زدن در بازارچش نیاز بود که ۱۰۰تا پست داشته باشم و چون نداشتم بی‌خیال قضیه شدم.

شما فرض کن سرور دانلود یک سایت رو میخوای عوض کنی و این مستلزم جابجایی حجم بالایی از اطلاعات هست. این اسکریپت میاد و تمام فایل‌ها/فولدرهای مبدا رو میگیره و بدون تغییر ساختار پوشه‌ها و فایل‌ها اون‌ها رو به سرور جدید انتقال میده. مزیتش هم نسبت به نمونه‌های مشابه رایگان همونطور که گفتم این هستش که با حداکثر سرعت ممکن انتقال رو انجام میده. برای بک‌آپ هم میشه ازش استفاده کرد ولی خیلی برای این کار جالب نیست.
عنوان: پاسخ : اسکریپت انتقال فایل/فولدر بین هاست و سرور
ارسال شده توسط: دانیال بهزادی در 12 امرداد 1394، 02:40 ب‌ظ
تا جایی که کار کردم rsync هم همین کارها رو می‌کنه. بهتره مشخّص کنی این اسکریپت چه چیز بیش‌تری داره…
عنوان: پاسخ : اسکریپت انتقال فایل/فولدر بین هاست و سرور
ارسال شده توسط: حامد سپهر در 12 امرداد 1394، 02:48 ب‌ظ
تا جایی که کار کردم rsync هم همین کارها رو می‌کنه. بهتره مشخّص کنی این اسکریپت چه چیز بیش‌تری داره…

چرا دروغ بگم! با rsync زیاد سروکله نزدم! ولی تا اونجایی که فهمیدم rsync از همه پهنای باند موجود نمیتونه استفاده کنه ولی این اسکریپت میتونه از تمام پهنای باند موجود استفاده کنه و با آخرین سرعت انتقال رو انجام بده. بعلاوه rsync در حالتی کار میکنه که مبدا و مقصد هردو سرور باشن ولی این اسکریپت در حالتی که مبدا هاست و مقصد سرور باشه هم کار میکنه.
عنوان: پاسخ : اسکریپت انتقال فایل/فولدر بین هاست و سرور
ارسال شده توسط: دانیال بهزادی در 12 امرداد 1394، 03:04 ب‌ظ
با چه زبونی نوشته شده؟ php؟
عنوان: پاسخ : اسکریپت انتقال فایل/فولدر بین هاست و سرور
ارسال شده توسط: حامد سپهر در 12 امرداد 1394، 03:05 ب‌ظ
بش اسکریپت  ;D
عنوان: پاسخ : اسکریپت انتقال فایل/فولدر بین هاست و سرور
ارسال شده توسط: hamidrezakp در 18 امرداد 1394، 01:18 ق‌ظ
بش اسکریپت  ;D

+1 پروژه عالی هست حتما ادامه بده و براش محیط گرافیکی بساز.
عنوان: پاسخ : اسکریپت انتقال فایل/فولدر بین هاست و سرور
ارسال شده توسط: حامد سپهر در 18 امرداد 1394، 11:22 ق‌ظ
بش اسکریپت  ;D

+1 پروژه عالی هست حتما ادامه بده و براش محیط گرافیکی بساز.

شما راهنمایی برای ساخت محیط گراقیکی سراغ داری؟
عنوان: پاسخ : اسکریپت انتقال فایل/فولدر بین هاست و سرور
ارسال شده توسط: hamidrezakp در 18 امرداد 1394، 11:55 ق‌ظ
بش اسکریپت  ;D

+1 پروژه عالی هست حتما ادامه بده و براش محیط گرافیکی بساز.

شما راهنمایی برای ساخت محیط گراقیکی سراغ داری؟

اگر بتونید همین کد رو با c++ پیاده سازی کنید میتونید با qt براش محیط گرافیکی بسازید.
عنوان: پاسخ : اسکریپت انتقال فایل/فولدر بین هاست و سرور
ارسال شده توسط: حامد سپهر در 18 امرداد 1394، 12:00 ب‌ظ
بش اسکریپت  ;D

+1 پروژه عالی هست حتما ادامه بده و براش محیط گرافیکی بساز.

شما راهنمایی برای ساخت محیط گراقیکی سراغ داری؟

اگر بتونید همین کد رو با c++ پیاده سازی کنید میتونید با qt براش محیط گرافیکی بسازید.

دوست عزیز این کد برا سرور هست! رو سرور هم از دسکتاپ خبری نیست... باید web-ui بسازم...
عنوان: پاسخ : اسکریپت انتقال فایل/فولدر بین هاست و سرور
ارسال شده توسط: hamidrezakp در 18 امرداد 1394، 12:40 ب‌ظ
میتونید با php بسازید.یه قالب خوب پیدا کنید بعد بوسیله php با bash ارتباط برقرار کنید و کد ها رو اجرا کنید