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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید




نویسنده موضوع: اسکریپت انتقال فایل/فولدر بین هاست و سرور  (دفعات بازدید: 3930 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین حامد سپهر

  • High Hero Member
  • *
  • ارسال: 1556
  • جنسیت : پسر
سلام. توضیحات زیادی نمیدم و خلاصه حرفم رو میگم. این اسکریپت ساخته شده تا انتقال حجم زیادی از فایل‌ها و فولدرها رو به صورت اتوماتیک انجام بده و با همون ساختار فایل‌ها و فولدرها در مبدا، اون‌ها رو در مقصد قرار بده. میدونم برای این کار برنامه‌های رایگانی وجود داره ولی این اسکریپت بعد از انتقال فایل‌ها حجم فایل‌ها رو به بایت با مبدا چک میکنه میکنه و اگر حجم یکسان نبود دوباره فایل رو دریافت میکنه. و در پایان هم ساختار فایل‌های مبدا رو با ساختار فایل‌های مقصد چک میکنه تا از انتقال کامل همه اطلاعات اطمینان کسب کنه. این اسکریپت چون در باطن از برنامه‌های مدیریت دانلود استفاده میکنه حداکثر سرعت انتقال رو بهتون میده و امکان استفاده از آپشن‌های اضافه رو هم بهتون میده. برای مثال میتونید سرعت انتقال رو روی مقدار ثابتی تنظیم کنید تا سرور مبدا از دسترس خارج نشه.

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

- دوستانی که نگران امنیت برنامه هستند، من یک کد در اختیارتون قرار میدم و توضیحات لازم برای اجرای کد رو هم بهتون میدم تا از امنیت برنامه اطمینان کسب کنید.
- فایل‌های مبدا باید از طریق 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

  • High Sr. Member
  • *
  • ارسال: 596
  • جنسیت : پسر
    • سیدعلی حسینی
پاسخ : اسکریپت انتقال فایل/فولدر بین هاست و سرور
« پاسخ #1 : 12 امرداد 1394، 10:59 ق‌ظ »
احتمالا webhostingtalk جای بهتری برای این تبلیغ باشه
البته من دقیق متوجه نشدم کارش چیه ؟ برای بکاپ استفاده میشه ؟

آفلاین حامد سپهر

  • High Hero Member
  • *
  • ارسال: 1556
  • جنسیت : پسر
پاسخ : اسکریپت انتقال فایل/فولدر بین هاست و سرور
« پاسخ #2 : 12 امرداد 1394، 02:11 ب‌ظ »
اتفاقا توی wht هم میخواستم تاپیک بزنم ولی برای تاپیک زدن در بازارچش نیاز بود که ۱۰۰تا پست داشته باشم و چون نداشتم بی‌خیال قضیه شدم.

شما فرض کن سرور دانلود یک سایت رو میخوای عوض کنی و این مستلزم جابجایی حجم بالایی از اطلاعات هست. این اسکریپت میاد و تمام فایل‌ها/فولدرهای مبدا رو میگیره و بدون تغییر ساختار پوشه‌ها و فایل‌ها اون‌ها رو به سرور جدید انتقال میده. مزیتش هم نسبت به نمونه‌های مشابه رایگان همونطور که گفتم این هستش که با حداکثر سرعت ممکن انتقال رو انجام میده. برای بک‌آپ هم میشه ازش استفاده کرد ولی خیلی برای این کار جالب نیست.

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19687
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : اسکریپت انتقال فایل/فولدر بین هاست و سرور
« پاسخ #3 : 12 امرداد 1394، 02:40 ب‌ظ »
تا جایی که کار کردم rsync هم همین کارها رو می‌کنه. بهتره مشخّص کنی این اسکریپت چه چیز بیش‌تری داره…
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین حامد سپهر

  • High Hero Member
  • *
  • ارسال: 1556
  • جنسیت : پسر
پاسخ : اسکریپت انتقال فایل/فولدر بین هاست و سرور
« پاسخ #4 : 12 امرداد 1394، 02:48 ب‌ظ »
تا جایی که کار کردم rsync هم همین کارها رو می‌کنه. بهتره مشخّص کنی این اسکریپت چه چیز بیش‌تری داره…

چرا دروغ بگم! با rsync زیاد سروکله نزدم! ولی تا اونجایی که فهمیدم rsync از همه پهنای باند موجود نمیتونه استفاده کنه ولی این اسکریپت میتونه از تمام پهنای باند موجود استفاده کنه و با آخرین سرعت انتقال رو انجام بده. بعلاوه rsync در حالتی کار میکنه که مبدا و مقصد هردو سرور باشن ولی این اسکریپت در حالتی که مبدا هاست و مقصد سرور باشه هم کار میکنه.

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19687
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : اسکریپت انتقال فایل/فولدر بین هاست و سرور
« پاسخ #5 : 12 امرداد 1394، 03:04 ب‌ظ »
با چه زبونی نوشته شده؟ php؟
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین حامد سپهر

  • High Hero Member
  • *
  • ارسال: 1556
  • جنسیت : پسر
پاسخ : اسکریپت انتقال فایل/فولدر بین هاست و سرور
« پاسخ #6 : 12 امرداد 1394، 03:05 ب‌ظ »
بش اسکریپت  ;D

آفلاین hamidrezakp

  • Sr. Member
  • *
  • ارسال: 432
  • جنسیت : پسر
  • Life is Good With GNU/Linux
    • Hamidrezakp Web Site
پاسخ : اسکریپت انتقال فایل/فولدر بین هاست و سرور
« پاسخ #7 : 18 امرداد 1394، 01:18 ق‌ظ »
بش اسکریپت  ;D

+1 پروژه عالی هست حتما ادامه بده و براش محیط گرافیکی بساز.
HamidRezaKP.ir
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.

آفلاین حامد سپهر

  • High Hero Member
  • *
  • ارسال: 1556
  • جنسیت : پسر
پاسخ : اسکریپت انتقال فایل/فولدر بین هاست و سرور
« پاسخ #8 : 18 امرداد 1394، 11:22 ق‌ظ »
بش اسکریپت  ;D

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

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

آفلاین hamidrezakp

  • Sr. Member
  • *
  • ارسال: 432
  • جنسیت : پسر
  • Life is Good With GNU/Linux
    • Hamidrezakp Web Site
پاسخ : اسکریپت انتقال فایل/فولدر بین هاست و سرور
« پاسخ #9 : 18 امرداد 1394، 11:55 ق‌ظ »
بش اسکریپت  ;D

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

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

اگر بتونید همین کد رو با c++ پیاده سازی کنید میتونید با qt براش محیط گرافیکی بسازید.
HamidRezaKP.ir
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.

آفلاین حامد سپهر

  • High Hero Member
  • *
  • ارسال: 1556
  • جنسیت : پسر
پاسخ : اسکریپت انتقال فایل/فولدر بین هاست و سرور
« پاسخ #10 : 18 امرداد 1394، 12:00 ب‌ظ »
بش اسکریپت  ;D

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

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

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

دوست عزیز این کد برا سرور هست! رو سرور هم از دسکتاپ خبری نیست... باید web-ui بسازم...

آفلاین hamidrezakp

  • Sr. Member
  • *
  • ارسال: 432
  • جنسیت : پسر
  • Life is Good With GNU/Linux
    • Hamidrezakp Web Site
پاسخ : اسکریپت انتقال فایل/فولدر بین هاست و سرور
« پاسخ #11 : 18 امرداد 1394، 12:40 ب‌ظ »
میتونید با php بسازید.یه قالب خوب پیدا کنید بعد بوسیله php با bash ارتباط برقرار کنید و کد ها رو اجرا کنید
HamidRezaKP.ir
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.