انتقال فایل‌ها از یک باکت به باکت دیگر


Rclone یک خط فرمان متن‌باز برای مدیریت و همگام‌سازی فایل‌ها در میان فضای ذخیره‌سازی ابری مختلف است. این ابزار از تعداد زیادی از سرویس‌های ذخیره‌سازی ابری بسیاری دیگر پشتیبانی می‌کند. با Rclone، می‌توانید فایل‌ها را بین سرویس‌های ابری مختلف جابجا کرده، پشتیبان‌گیری کنید و همگام‌سازی انجام دهید. در ادامه، مستندات مربوط به انتقال فایل از یک باکت به باکت دیگر (هم در یک اکانت مشترک و هم در دو اکانت متفاوت)، برای شما، قرار گرفته است:


برای انتقال فایل‌های درون یک باکت به یک باکت دیگر در یک اکانت، در ابتدا کافیست تا برنامه Rclone را از صفحه Downloads متناسب با سیستم عامل خود، دانلود کنید. در قدم بعد باید با اجرای دستور rclone config یک remote جدید را پیکربندی کنید:

ایجاد یک کلید برای هر دو باکت کافی است و نیازی نیست تا برای هر باکت، یک کلید و یک ریموت مجزا در rclone تعریف شود. و شما می‌توانید با استفاده از یک ریموت و کلید، عملیات انتقال را انجام دهید.

درنهایت شما می‌توانید با اجرای دستور زیر یک نسخه از فایل‌های موجود در باکت موردنظرتان را در باکت جدید نیز، ذخیره کنید:

کپی
rclone copy -PM [remote]:/[first-bucket-name] [remote]:/[second-bucket-name]

البته اگر که قصد انتقال فایل‌ها را از باکت اول به باکت دوم دارید، می‌توانید دستور زیر را اجرا کنید:

کپی
rclone move -PM [remote]:/[first-bucket-name] [remote]:/[second-bucket-name]
برای مثال اگر یک باکت با نام app-bucket و یک باکت دیگر با نام newbie در لیارا داشته باشید، می‌توانید با اجرای دستور زیر، تمامی فایل‌های موجود در باکت app-bucket را به باکت newbie انتقال دهید:
کپی
rclone move -PM r1:/app-bucket r1:/newbie