باستخدام RSYNC لإعادة تسمية الملفات أثناء النسخ مع --Files من؟

StackOverflow https://stackoverflow.com/questions/1312411

  •  19-09-2019
  •  | 
  •  

سؤال

باستخدام RSYNC، كيف يمكنني إعادة تسمية الملفات عند النسخ مع - بين الوسيطة؟ لدي حوالي 190،000 ملف، يحتاج كل منها إلى إعادة تسمية عند النسخ من المصدر إلى الوجهة. أخطط للحصول على قائمة الملفات في ملف نصي لتمرير إلى الحجة - من الحجة.

هل كانت مفيدة؟

المحلول

لا توجد طريقة لإعادة تسمية الملفات بشكل تعسفي مع RSYNC. يمكن ل All Rsync القيام به هو نقل الملفات إلى دليل مختلف.

يجب عليك استخدام أداة ثانية إما على جانب إرسال أو تلقي لإعادة تسمية الملفات.

نصائح أخرى

غير صحيح تماما ... يمكنك إعادة تسمية الملفات Enroute مع Rsync، ولكن فقط إذا كنت Rsync ملف واحد في كل مرة، وتعيين خيارات DITS -N -N -N -N -N -NO -NO، ثم تعيين اسم الوجهة بشكل صريح في مسار الوجهة.

ولكن في هذه المرحلة، قد ترغب فقط في استخدام أداة أخرى.

هذا، على سبيل المثال، ستعمل:

rsync --no-R --no-implied-dirs
1.2.3.4::module/$FILENAME
/$PATH/$TOFILE/$NEWFILENAME
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top