সিম লিঙ্কগুলি অনুসরণ করার সময় rsync সম্পাদন করুন


67

আমার একটি ডিরেক্টরি আছে যাতে আমার সিস্টেমে বিভিন্ন মিডিয়ায় অবস্থিত অন্যান্য ডিরেক্টরিগুলির সাথে প্রতীকী লিঙ্ক রয়েছে:

/opt/lun1/2011
/opt/lun1/2010
/opt/lun2/2009
/opt/lun2/2008
/opt/lun3/2007

তবে প্রতীকী লিঙ্কগুলি প্রদর্শিত হবে:

/files/2011
/files/2010
/files/2009
/files/2008
/files/2007

আমি কীভাবে rsyncপ্রতীকী লিঙ্কগুলি অনুসরণ করতে পারি ?

উদাহরণ:

rsync -XXX /files/ user@server:/files/

উত্তর:


98

-LRsync পতাকা ফাইল বা ডিরেক্টরি বরং সিম্বলিক লিঙ্ক পরিবর্তে, লিঙ্ক বিষয়বস্তু সিঙ্ক হবে।


1
আমি যখন এটি করি, সমস্ত রিসিভার প্রতীকী লিঙ্কগুলি মুছে ফেলা হবে এবং আমার প্রেরক ফাইলগুলি পুনরায় প্রেরণ শুরু করবেন।
পরের দিন

আপনি কি চান না? আমি ভেবেছিলাম আপনি আসল ফাইলগুলি কেবল সিমলিংকগুলি নয়, গ্রহণের পক্ষে রাখতে চান। আপনি কি বোঝাতে চাইছেন যে আপনি সিলেমিংকগুলি সিমলিংক হিসাবে অনুলিপি করেছেন, তবে স্বয়ংক্রিয়ভাবে পুনরায় রাইটিংটি সিস্টেমের "ডান" জায়গায় নির্দেশ করতে চান? যদি তা হয় তবে এটি সাধারণত "আরএসসিএনসি যা প্রতীকী লিঙ্কগুলি অনুসরণ করে" দ্বারা বোঝানো হয় তা নয়।
ম্যাডহ্যাটার

4
হাই - এই ডিরেক্টরি হয়। আমি এটি-কে পতাকা নিয়ে কাজ করতে পেরেছি।
ফাঁদে ফেলা

4
আমি নিশ্চিত যে তাই আমাকে আরও বোকা বানিয়ে দিচ্ছে ..
জন হান্ট

3
স্পষ্ট করতে, -LKআপনি যদি উভয় সিমলিঙ্কযুক্ত ফাইল এবং ডিরেক্টরি অনুসরণ করতে চান
মাহন

17

শুধু এই সমস্যা মধ্যে দৌড়ে। এবং আপনি যদি সিমলিঙ্কযুক্ত ডিরেক্টরিগুলি ডিরেক্টরি হিসাবে বিবেচনা করতে rsync চান তবে আপনি Kবিকল্পটি চান

rsync -K /files/ user@server:/files/


আপনি - কপি-অনিরাপদ-লিঙ্ক বিকল্পগুলি যুক্ত করতেও পারেন
গ্রেগরি মাগারশাক

2

আপনার উভয়ের প্রয়োজন -Lএবং -Kযদি আপনার উভয় পক্ষের সিমনলিংক থাকে, যেমন আপনি ইতিমধ্যে আপনার 1 ম আরএসএনসি করে ফেলেছেন এবং আরএসসিএনসি ব্যবহার করে ব্যাকআপ আপডেট করতে চান।

    -L, --copy-links            transform symlink into referent file/dir
    -K, --keep-dirlinks         treat symlinked dir on receiver as dir

এই জাতীয় ক্ষেত্রে, আপনি যদি কেবলমাত্র ব্যবহার করেন -L, তবে রিসিভারের সিমলিংকগুলি মুছে ফেলা হবে এবং নতুন আসল দির তৈরি করা হবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.