উইন্ডোজ পিসি থেকে রিমোট লিনাক্স সার্ভারে আরএসএনসি কীভাবে ব্যবহার করবেন?


23

আমি কীভাবে rsyncএকটি স্থানীয় উইন্ডোজ 7 মেশিন থেকে একটি দূরবর্তী লিনাক্স সার্ভারে কমান্ডটি ব্যবহার করব ?

উইন্ডোজ 7 মেশিনে কোন সফ্টওয়্যারটি ব্যবহার করতে হবে rsync?

রিমোট লিনাক্স সার্ভারটি অ্যামাজনের লিনাক্স এএমআই ব্যবহার করছে। কমান্ডটি rsyncইতিমধ্যে মেশিনে সক্ষম হয়েছে এবং আমি মেশিনে কোনও প্রয়োজনীয় অ্যাক্সেস সম্পাদনা করতে পারি।

এটি দূরবর্তী মেশিনে একটি ওয়েব সার্ভার স্থাপন এবং আমার স্থানীয় মেশিনে সম্পাদনা এবং ফাইলগুলি সিঙ্কে রাখার উদ্দেশ্যে for

আমি মেশিনগুলির মধ্যে দ্বি-মুখী অ্যাক্সেস চাই না, আমি কেবল আমার স্থানীয় মেশিনে ফাইলগুলি সম্পাদনা করতে যাচ্ছি এবং সেগুলি দূরবর্তী মেশিনে আপডেট রেখে চলেছি।

হালনাগাদ:

আমি ইনস্টল cygwin আমার উইন্ডোজ 7 মেশিনে এবং ইনস্টল rsync প্যাকেজ। উইন্ডোজ 7 মেশিন থেকে লিনাক্স সার্ভারে দূরবর্তীভাবে সংযোগ স্থাপনের পদক্ষেপগুলি কেউ সরবরাহ করতে পারেন?

বলুন যে আমি C:\wwwআমার উইন্ডোজ মেশিনে একটি ফোল্ডার চাই এবং এটি \var\wwwআমার দূরবর্তী মেশিনে আপডেট রাখতে চাই, আমি কীভাবে এটি করব? এটি প্রতি সেটের ব্যাকআপ নয়, এটি আমার স্থানীয় কম্পিউটারের সাহায্যে ফাইলগুলি আপডেট করে।

উত্তর:


9

আমার উইন্ডোজ on এ মিনিজিডাব্লু ( 'গিট বাশ' নামেও পরিচিত ) রয়েছে এবং একটি ব্যাচ ফাইল যা একটি রিমোট লিনাক্স কম্পিউটারে একটি বাহ্যিক ড্রাইভে ফাইলগুলি ব্যাক আপ করতে rsync চালায়। এখানে ব্যাচের ফাইল ( my_rsync_file.bat)

REM Changing directory... (assuming we are in G:/My Documents/My Various Things)
cd ../
REM starting rsync...
bash -c "rsync -avzh -P --stats --timeout=60  --exclude Downloads . 'my_remote_linux_computer@128.95.170.200:/media/my_remote_linux_computer/LaCie/My\ Documents'"

এখানে কিছুটা লাইন বাই লাইন ব্যাখ্যা রয়েছে:

REM Changing directory... (assuming we are in G:/My Documents/My Various Things)

এটি কী ঘটছে তা আমাকে স্মরণ করিয়ে দেওয়ার জন্য একটি বার্তা প্রেরণ করে।

cd ../

ব্যাচ ফাইলটি ('আমার দস্তাবেজগুলিতে') সেখান থেকে ডিরেক্টরিটি এক স্তর উপরে ডিরেক্টরি পরিবর্তন করে। ব্যাচ ফাইলটি আমার উইন্ডোজ কম্পিউটারে একটি বাহ্যিক ড্রাইভে রয়েছে। আমি আমার দূরবর্তী লিনাক্স কম্পিউটারে একটি বহিরাগত ড্রাইভে একই নামের ফোল্ডারের সাথে এই বাহ্যিক ড্রাইভের সমস্ত 'আমার ডকুমেন্টস' ফোল্ডারটি সিঙ্ক করতে চাই।

REM starting rsync...

সবেমাত্র অন্য একটি বার্তা প্রিন্ট করে।

bash -c "rsync -avz -P --stats --timeout=60 --exclude Downloads . my_remote_linux_computer@128.95.155.200:/media/my_remote_linux_computer/LaCie/My\\ Documents"

bash: মিনজিডাব্লু শুরু হয় যার একটি বিল্ট-ইন আরএসসিএন লাইব্রেরি রয়েছে
-c: নিশ্চিত না যে এটি কী করে
rsync: ফাইলগুলি সিঙ্ক করতে লাইব্রেরি আসে, মিনজিডব্লিউয়ের সাথে আসে
-avzh: একটি-সংরক্ষণাগার, ভি-ভার্বোস, জেড-কমপ্রেস, এইচ-হিউম্যান-পঠনযোগ্য, এগুলি সাধারণ বিকল্প (আরও: http://linux.die.net/man/1/rsync )
-P: বড় ফাইলগুলির জন্য অগ্রগতি দেখান যাতে আমি জানি এটি হিমশীতল কিনা বা না
--stats: শেষে কতগুলি ফাইল এবং বাইট স্থানান্তরিত হয়েছে তার সংক্ষিপ্তসার দেখান
--timeout=60: পরে এটি হত্যা করুন It০ সেকেন্ডের মধ্যে যদি এটি
--excludeসিঙ্ক থেকে ফাইল / ডিরেক্টরি বাদ দেয় তবে এই ক্ষেত্রে আমি 'ডাউনলোডস' নামে একটি ডিরেক্টরি বাদ দিই
.: 'আমার ডকুমেন্টস' এর সমস্ত বিষয়বস্তু সিঙ্ক করার ইঙ্গিত দেয় (উল্লিখিত জিনিসটি উপরের লাইনে বাদ দেবে বলে আশা করি)
my_remote_linux_computer: নাম আমার দূরবর্তী লিনাক্স কম্পিউটারের (এটি প্রকৃত নাম নয়;)
@128.95.155.200: আমার দূরবর্তী লিনাক্স কম্পিউটারের আইপি অ্যাড্রেসগুলি, https://www.phaismyip.com/ (আমার আসল আইপি ঠিকানা নয় :) থেকে
/media/my_remote_linux_computer/LaCie/My\\ Documents: আমার রিমোট লিনাক্স কম্পিউটারের ডিরেক্টরিতে যাওয়ার পথ যা আমি ফাইলগুলি পেতে চাই। এটি বাহ্যিক ড্রাইভ।

নোট করুন যে "আমার ডকুমেন্টস" এ স্থানটি দুটি ব্যাকস্ল্যাশ সহ পালিয়ে গেছে এবং দূরবর্তী গন্তব্যের পুরো নাম এবং ডিরেক্টরিটি দ্বিগুণ উদ্ধৃতি চিহ্ন দ্বারা ঘিরে রয়েছে।

আমি যখন ব্যাট ফাইলটিতে ডাবল ক্লিক শুরু করি তখন আমার দূরবর্তী লিনাক্স কম্পিউটারের পাসওয়ার্ডের জন্য আমাকে অনুরোধ জানানো হয়। এটি সম্পূর্ণ হয়ে গেলে আমি কিছু সংক্ষিপ্ত আউটপুট পাই এবং বন্ধ করতে কোনও কী টিপতে অনুরোধ জানানো হয়।


-cবাশ ম্যান থেকে পরামিতিগুলির বিবরণ : -c বিকল্প উপস্থিত থাকলে কমান্ডগুলি স্ট্রিং থেকে পঠিত হয়। স্ট্রিংয়ের পরে যদি আর্গুমেন্ট থাকে তবে তাদের অবস্থানিক পরামিতিগুলিতে বরাদ্দ করা হয়,, 0 দিয়ে শুরু করে।
লুকাসজ স্টেলমাচ

6

আপনি যদি একটি বিনামূল্যে অ্যাপ্লিকেশন চান থোকায় থোকায় cygwin এবং একটি সুন্দর গ্রাফিক্যাল ইন্টারফেসের সাথে rsync, কটাক্ষপাত আছে Deltacopy :

http://www.aboutmyip.com/AboutMyXApp/DeltaCopy.jsp

  • বর্ধিত ব্যাকআপ - প্রকৃতপক্ষে সংশোধিত ফাইলের কিছু অংশ অনুলিপি করে
  • টাস্ক শিডিয়ুলার - ডেল্টা কপির প্রোফাইলগুলি একটি সময়সূচির ভিত্তিতে চলতে পারে
  • ইমেল বিজ্ঞপ্তি - প্রশাসকরা সফল এবং ব্যর্থ স্থানান্তর হিসাবে ইমেল নিশ্চিতকরণ পেতে পারে
  • এক-ক্লিক পুনরুদ্ধার - ব্যাকআপ করা ফাইলগুলি সহজেই পুনরুদ্ধার করা যায়।
  • উইন্ডোজ বান্ধব পরিবেশ - কনফিগারেশন ফাইলগুলি ম্যানুয়ালি সংশোধন করার বা কমান্ড লাইন বিকল্পগুলির সাথে চারপাশে খেলার দরকার নেই।

6

উইন্ডোতে সাইগউইন ইনস্টল করে আরএসসিএনসি ইনস্টল করার একটি বিকল্প হতে পারে। এর জন্য সম্ভবত আরও অনেকগুলি সরাসরি পন্থা রয়েছে।

অন্য বিকল্পটি লিনাক্স দিক থেকে আরএসআইএনসি হতে পারে - আপনি স্থানীয় ফাইল অ্যাক্সেস করার জন্য রিমোট মেশিনের জন্য একটি উপায় প্রস্তুত করতে পারেন এবং তারপরে সেখান থেকে আরএসএনসি (মাউন্টিং এসএমবি / সিআইএফএস শেয়ারগুলি দেখুন)।

আমার সন্দেহ আছে আরও ভাল বিকল্প এখনও আছে, তবে এটি কিছুটা সাহায্য করবে।


2017 এর জন্য আপডেট

উইন্ডোজ 10-এ লিনাক্স সাবসিস্টেমটি উপলভ্য, আপনি সম্ভবত খুব সহজেই একটি এসএসএস এবং আরএসসিএন সার্ভার ইনস্টল করতে পারেন এবং এর মাধ্যমে উইন্ডোজের সাথে আরএসসিএনসি ব্যবহার করতে পারেন।


5

মিনজাব্লুতে একটি অন্তর্নির্মিত আরএসসিএনসি রয়েছে যা বেশ ভালভাবে কাজ করছে বলে মনে হচ্ছে। এটিতে ডেমন মোডও রয়েছে - যদিও আমি এটি পরীক্ষা করি নি। আমি বেশ কয়েকটি কারণে সাইগউইনের ওপরে MinGW সুপারিশ করি: MinGW একটি ছোট ইনস্টল এবং এটি উইন্ডোজ নেটিভ।


2

লাইফহ্যাকারের পিসির জন্য আরএসসিএনসি নিয়ে একটি দুর্দান্ত নিবন্ধ রয়েছে ।

লাইফহ্যাকার সাইগউইনেরও সুপারিশ করেন বলে মনে হয়।

এখানেও এখানে একটি নির্দেশনামূলক রয়েছে: http://opics.ph.unimelb.edu.au/help/rsync/rsync_pc1.html

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