রিমোট থেকে লোকাল পর্যন্ত “rsync”


14

ধরুন যে আমার কাছে দুটি মেশিন রয়েছে:

  • স্থানীয় (সেন্টো)
  • আইপি-তে রিমোট: 123.123.123.123 ssh পোর্ট 456 (উবুন্টু সার্ভার)

এবং আমি /home/wolfy/pyআমার স্থানীয় ফোল্ডারের সাথে আমার দূরবর্তী ফোল্ডারটি সিঙ্ক্রোনাইজ করতে চাই /home/cavo/python

এটি দিয়ে rsyncকি করা যায় ? তুমি কি আমাকে একটা উদাহরণ দিতে পারবে?

উত্তর:


18

এটা চেষ্টা কর:

rsync -ave 'ssh -p 456' /home/cavo/python/ wolfy@123.123.123.123:/home/wolfy/py/ 

মনে রাখবেন যে পথগুলিতে চলমান স্ল্যাশগুলি খুব গুরুত্বপূর্ণ, তারা আপনাকে ইঙ্গিত দেয় যে আপনি কোনও ডিরেক্টরিকে একটি ডিরেক্টরিতে সিঙ্ক করছেন। -eসুইচ সাহায্য করে rsyncএটা ব্যবহার করা যাচ্ছে sshপরিবহন, এবং আমরা পরিবহন উল্লেখ করা হয়, যখন আমরা SSH কি বন্দর এটি দূরবর্তী সাইটের সাথে কথা বলতে ব্যবহার করতে হবে যাচ্ছে বলুন। তারপরে লক্ষ্যটির অংশ হিসাবে ব্যবহারকারীর নাম এবং দূরবর্তী হোস্ট আইপি নির্দিষ্ট করা হয়।


পুরোপুরি কাজ করে :) বিস্তারিত ব্যাখ্যা করার জন্য ধন্যবাদ!
উল্ফ

1
ট্রেলিং স্ল্যাশ শুধুমাত্র উত্সটিতে গুরুত্বপূর্ণ, গন্তব্য নয়।
এনজোটিব

2
আমি বিভ্রান্ত, এই অনুলিপি স্থানীয় থেকে দূরবর্তী না? স্ট্যাকওভারফ্লো.com/a/9090859/277267 অনুযায়ী এটি অন্যভাবে way
ড্যানিয়েল এফ

@ ড্যানিয়েলফ হ্যাঁ এটি করে। আমি সন্দেহ করি যে ওপি তার প্রশ্নের দ্বারা বোঝাতে চেয়েছিল। তার "সহ" এবং অপ্রচলিত শব্দটির ব্যবহার নোট করুন। আপনি যদি সত্যিই কোনও স্থানীয়ের সাথে একটি রিমোট দির সিঙ্ক করতে চান তবে আপনি যুক্তিগুলি বিপরীত করতে পারেন। উত্স প্রথমে তারপর লক্ষ্য।
কালেব

@ কালেব হ্যাঁ, তবে শিরোনামটি "দূরবর্তী থেকে স্থানীয় পর্যন্ত" বলে says
ড্যানিয়েল এফ

0

আমাদের মধ্যে যারা ভার্বোস সমাধান পছন্দ।

sudo rsync --ignore-existing --recursive username@domain:/location/to/files/ files/

মনে রাখবেন আপনার সাথে সবসময় একজন লোক থাকে।

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