লিনাক্সে রিমোট ফাইলগুলি পুনরাবৃত্তভাবে কীভাবে অনুলিপি করবেন

How Copy Remote Files Recursively Linux



যখন আপনাকে লিনাক্সে দূরবর্তী ফাইলগুলি অনুলিপি করতে হবে, তখন দুটি জনপ্রিয় কমান্ড-লাইন সরঞ্জাম আপনার জন্য কাজটি সম্পন্ন করতে পারে-যেমন, scp এবং rsync। এই টিউটোরিয়ালটি বর্ণনা করবে কিভাবে লিনাক্সে পুনরাবৃত্তিমূলক ফাইলগুলি অনুলিপি করতে scp এবং rsync সরঞ্জামগুলি ব্যবহার করতে হয়।

পূর্বশর্ত

একটি কার্যকরী SSH কনফিগারেশন।







Scp দিয়ে পুনরাবৃত্তিমূলক ফাইলগুলি অনুলিপি করুন

Scp হল সিকিউর কপির সংক্ষিপ্ত রূপ। Scp টুলটি নিরাপদ শেল প্রোটোকল (SSH) ব্যবহার করে দূরবর্তী কম্পিউটারে এবং তার থেকে ফাইলগুলি অনুলিপি করতে ব্যবহৃত হয়।



Scp কমান্ডের বেসিক সিনট্যাক্স নিম্নরূপ।



scp <বিকল্প> <সূত্র> <গন্তব্য>

পুনরাবৃত্তভাবে ফাইলগুলি অনুলিপি করতে, আপনাকে এটি ব্যবহার করতে হবে -আর বিকল্প





উদাহরণস্বরূপ, নীচের কমান্ডটি পুনরাবৃত্তিমূলকভাবে আমার /প্রকল্প ডিরেক্টরিটির বিষয়বস্তু দূরবর্তী সার্ভারে একটি /ব্যাকআপ ডিরেক্টরিতে অনুলিপি করবে। দূরবর্তী সার্ভারে একটি বৈধ ব্যবহারকারীর নাম প্রয়োজন।

$scp -আর /প্রকল্প redhat820.68.114.222:/ব্যাকআপ



চিত্র 1 - scp সহ একটি দূরবর্তী সার্ভারে পুনরাবৃত্তভাবে ফাইলগুলি অনুলিপি করুন

রিমোট সার্ভার থেকে আমার স্থানীয় মেশিনের একটি ডিরেক্টরিতে /ব্যাকআপ /প্রজেক্টস ডিরেক্টরির বিষয়বস্তু পুনরাবৃত্তভাবে অনুলিপি করার জন্য এখানে আরেকটি উদাহরণ।

$scp -আরredhat820.68.114.222:/ব্যাকআপ/প্রকল্প/চাঙ্গা

চিত্র 2 - scp সহ একটি দূরবর্তী সার্ভার থেকে পুনরাবৃত্তভাবে ফাইলগুলি অনুলিপি করুন

Rsync দিয়ে পুনরাবৃত্তিমূলক ফাইলগুলি অনুলিপি করুন

Rsync টুল (রিমোট সিঙ্ক) স্থানীয় বা দূরবর্তী কম্পিউটারের মধ্যে ফাইল কপি (সিঙ্ক্রোনাইজ) করতে ব্যবহৃত হয়। Rsync যোগাযোগের জন্য SSH ব্যবহার করে। Rsync কমান্ডের মৌলিক সিনট্যাক্স নিম্নরূপ।

rsync<বিকল্প> <সূত্র <গন্তব্য>

পুনরাবৃত্তভাবে ফাইলগুলি অনুলিপি করার বিকল্পটি দ্বারা চিহ্নিত করা হয় -আর

অন্যান্য প্রস্তাবিত বিকল্পগুলির মধ্যে রয়েছে:

-প্রতি যা অনুলিপি করা ফাইলগুলির বৈশিষ্ট্য সংরক্ষণ করে

-ভি যা একটি বিস্তারিত আউটপুট প্রদর্শন করে

Rsync সম্পর্কে একটি খুব ভাল জিনিস হল যে এটি উৎস এবং গন্তব্য ডিরেক্টরিগুলির তুলনা করে, এবং এটি শুধুমাত্র পার্থক্যগুলি অনুলিপি করে। এই বৈশিষ্ট্যটি নেটওয়ার্ক ডেটা ব্যবহার হ্রাস করে এবং এটি rsync কে ডেটা মিররিং এবং ব্যাকআপ করার জন্য একটি ভাল হাতিয়ার করে তোলে।

রিমোট সার্ভারে একটি /backup2 ডিরেক্টরিতে আমার /project2 ডিরেক্টরির বিষয়বস্তু পুনরাবৃত্তভাবে অনুলিপি করার জন্য নীচে একটি উদাহরণ দেওয়া হল। দূরবর্তী সার্ভারে একটি বৈধ ব্যবহারকারীর নাম প্রয়োজন।

rsync-রাভ /প্রকল্প 2 redhat820.68.114.222:/ব্যাকআপ 2

চিত্র 3 - rsync সহ একটি দূরবর্তী সার্ভারে পুনরাবৃত্তভাবে ফাইলগুলি অনুলিপি করুন

পরবর্তী উদাহরণ পুনরাবৃত্তিমূলক/backup2/projects2 ডিরেক্টরি বিষয়বস্তু দূরবর্তী সার্ভার থেকে আমার স্থানীয় মেশিনের একটি ডিরেক্টরিতে অনুলিপি করে।

rsync-রাভredhat820.68.114.222:/ব্যাকআপ 2/প্রকল্প 2/পুনরুদ্ধার 2

চিত্র 4 - rsync সহ একটি দূরবর্তী সার্ভার থেকে পুনরাবৃত্তভাবে ফাইলগুলি অনুলিপি করুন

উপসংহার

এই টিউটোরিয়ালটি আপনাকে দেখিয়েছে কিভাবে scp এবং rsync টুলস ব্যবহার করে লিনাক্সে পুনরাবৃত্তভাবে ফাইল কপি করতে হয়। আপনি কি ভাবছেন আমাদের জানান.