انجمنهای فارسی اوبونتو
جامعه کاربران => پروژهها => نویسنده: حامد سپهر در 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
قیمت کد هم ۴۰هزار تومان هست.
هرسوالی هم که داشتید درخدمتم.
در پایان هم باید بگم علیرغم اصرار دوستانم، کد رو به صورت خام و بدون محدودیت در اختیارتون قرار میدم و به شعور خریدارن این کد احترام میذارم و امیدوارم این کد رو که روش زحمت کشیده شده پخش نکنند.
-
احتمالا webhostingtalk جای بهتری برای این تبلیغ باشه
البته من دقیق متوجه نشدم کارش چیه ؟ برای بکاپ استفاده میشه ؟
-
اتفاقا توی wht هم میخواستم تاپیک بزنم ولی برای تاپیک زدن در بازارچش نیاز بود که ۱۰۰تا پست داشته باشم و چون نداشتم بیخیال قضیه شدم.
شما فرض کن سرور دانلود یک سایت رو میخوای عوض کنی و این مستلزم جابجایی حجم بالایی از اطلاعات هست. این اسکریپت میاد و تمام فایلها/فولدرهای مبدا رو میگیره و بدون تغییر ساختار پوشهها و فایلها اونها رو به سرور جدید انتقال میده. مزیتش هم نسبت به نمونههای مشابه رایگان همونطور که گفتم این هستش که با حداکثر سرعت ممکن انتقال رو انجام میده. برای بکآپ هم میشه ازش استفاده کرد ولی خیلی برای این کار جالب نیست.
-
تا جایی که کار کردم rsync هم همین کارها رو میکنه. بهتره مشخّص کنی این اسکریپت چه چیز بیشتری داره…
-
تا جایی که کار کردم rsync هم همین کارها رو میکنه. بهتره مشخّص کنی این اسکریپت چه چیز بیشتری داره…
چرا دروغ بگم! با rsync زیاد سروکله نزدم! ولی تا اونجایی که فهمیدم rsync از همه پهنای باند موجود نمیتونه استفاده کنه ولی این اسکریپت میتونه از تمام پهنای باند موجود استفاده کنه و با آخرین سرعت انتقال رو انجام بده. بعلاوه rsync در حالتی کار میکنه که مبدا و مقصد هردو سرور باشن ولی این اسکریپت در حالتی که مبدا هاست و مقصد سرور باشه هم کار میکنه.
-
با چه زبونی نوشته شده؟ php؟
-
بش اسکریپت ;D
-
بش اسکریپت ;D
+1 پروژه عالی هست حتما ادامه بده و براش محیط گرافیکی بساز.
-
بش اسکریپت ;D
+1 پروژه عالی هست حتما ادامه بده و براش محیط گرافیکی بساز.
شما راهنمایی برای ساخت محیط گراقیکی سراغ داری؟
-
بش اسکریپت ;D
+1 پروژه عالی هست حتما ادامه بده و براش محیط گرافیکی بساز.
شما راهنمایی برای ساخت محیط گراقیکی سراغ داری؟
اگر بتونید همین کد رو با c++ پیاده سازی کنید میتونید با qt براش محیط گرافیکی بسازید.
-
بش اسکریپت ;D
+1 پروژه عالی هست حتما ادامه بده و براش محیط گرافیکی بساز.
شما راهنمایی برای ساخت محیط گراقیکی سراغ داری؟
اگر بتونید همین کد رو با c++ پیاده سازی کنید میتونید با qt براش محیط گرافیکی بسازید.
دوست عزیز این کد برا سرور هست! رو سرور هم از دسکتاپ خبری نیست... باید web-ui بسازم...
-
میتونید با php بسازید.یه قالب خوب پیدا کنید بعد بوسیله php با bash ارتباط برقرار کنید و کد ها رو اجرا کنید