আমার একটি ডেস্কটপ সিস্টেম রয়েছে যা আমি সার্ভার হিসাবে ব্যবহার করি। আমার কাছে একটি ম্যাকবুক প্রোও রয়েছে যা আমার প্রধান কম্পিউটার। আমি আমার সংগীত গ্রন্থাগারের অনেকগুলি সংগঠন এবং ক্লিনআপ করেছি এবং এটি আমার ম্যাকবুক প্রোতে রেখেছি।
আমি আমার ম্যাকবুক প্রোতে ডেস্কটপ মেশিনের সাথে সিঙ্কে সঙ্গীত পাঠাগারটি রাখতে সক্ষম হতে চাই যাতে আমার স্ত্রী তার নিজের ম্যাকবুক প্রো থেকে সমস্ত কিছু অ্যাক্সেস করতে পারে।
আমি ফোল্ডার ক্রিয়াগুলি সেট আপ করার বিষয়ে ভেবেছিলাম যা ফাইলগুলিকে "স্বয়ংক্রিয়ভাবে আইটিউনস যুক্ত করুন" ফোল্ডারে কপি করে। তবে, যেহেতু আমি "আমার আইটিউনস লাইব্রেরিটি সংগঠিত রাখি" বিকল্পটি ব্যবহার করতে চাই তাই ফাইলগুলি আইটিউনস সংগীত ডিরেক্টরিতে স্থানান্তরিত হয় এবং আমি এমন কোনও স্ক্রিপ্ট লিখতে পারি না যা আমার ম্যাকবুক প্রো এর আইটিউনস সংগীত লাইব্রেরিকে "স্বয়ংক্রিয়" ডিরেক্টরিতে তুলনা করবে সার্ভার.
এছাড়াও, একটি সাধারণ ফাইল অনুলিপি রেটিং এবং নাটকের মতো মেটাডেটা সিঙ্ক করবে না। 2 টি ম্যাকের মধ্যে আইটিউনস লাইব্রেরি সিঙ্ক করার জন্য কি একটি নিখরচায়, স্বয়ংক্রিয় সমাধান রয়েছে?
নীচে আমি rsync
পরামর্শের ভিত্তিতে অবশেষে এটি কীভাবে করেছি :
আমি এই উত্তরে জেমসের সরবরাহিত লিঙ্কটি ব্যবহার করেছি (তবে আমি --size-only
প্রথম সিঙ্কের পরে বিকল্পটি বের করে দিয়েছি ):
আইটিউনস ইউটিলিটি - গ্রন্থাগারগুলি মার্জ করা
আমি --force
বিকল্পটিও বের করেছি (কারণ এটি ব্যবহার করার সময়ও এটি অতিরিক্ত কাজ নয় --delete
)। সুতরাং আমার আরএসএনসি কমান্ডটি দেখতে এমন দেখাচ্ছে:
rsync -av --delete ~/Music/iTunes/ /Volumes/robert/Music/iTunes > ~/Automation/automator/logs/itunes_rsync.log
আমি তখন এটি একটি অটোমেটার কর্মপ্রবাহে সংহত করেছি integrated দেখে মনে হচ্ছে: সুনির্দিষ্ট সার্ভারগুলি পান vers সার্ভারগুলিতে সংযোগ করুন She শেল স্ক্রিপ্ট চালান ject ইজেক্ট ডিস্ক।
এটি আইকাল ওয়ার্কফ্লো হিসাবে তৈরি করা আমার পক্ষে চটজলদি কারণ আমি মোবাইলমি ব্যবহার করি এবং আইসিএল ইভেন্টটি আমার অন্যান্য মেশিনের সাথে সিঙ্ক হয়ে যায় যেখানে আমি এই ওয়ার্কফ্লোটি চালাতে চাই না। সুতরাং পরিবর্তে, আমি লিংগন ব্যবহার করে এমন একটি এজেন্ট তৈরি করেছি যা প্রতি 8 ঘন্টা পরে কর্মপ্রবাহ চালায়।