কিভাবে একটি ডিরেক্টরি স্বয়ংক্রিয়ভাবে সংরক্ষণাগার?


47

আমি ওয়ান ওয়ে সিঙ্ক্রোনাইজেশন করতে চাই।

আমি Folder Aআমার কম্পিউটারে যা নিয়মিত কন্টেন্ট সঙ্গে আপডেট করা হয়।
আরেকটি Folder Bব্যাকআপ উদ্দেশ্যে ব্যবহৃত হয় যা বহিরাগত এইচডিডি তে থাকে।

এখন আমি যা প্রত্যাশা করি তা হ'ল ফোল্ডার এ-তে অতিরিক্ত যা কিছু আছে তা ফোল্ডার বিতে চলে যেতে হবে তবে যা কিছু বিতে উপস্থিত রয়েছে এবং এ "" তে নেই তা "" এ অনুলিপি করা হবে না।

সংক্ষেপে, ব্যাকআপ ফোল্ডারটি উত্স ফোল্ডার থেকে সমস্ত কিছু অনুলিপি করতে পারে, তবে উত্সটিতে ফর্ম ব্যাকআপ ফোল্ডারের কোনও কিছুই অনুলিপি করা উচিত নয়।


এটি সিঙ্ক্রোনাইজেশন নয় ....
ব্রেয়াম

@ ব্রায়ামকে তখন কী বলা হয়? আমি নিজে ওপি এর মতো একটি শব্দ নিয়ে আসতে পারিনি। আপনি যদি জানেন, দয়া করে বলুন।
জো স্মু

@ জোসমো কপি? সংরক্ষণাগারভুক্ত করবেন? ব্যাকআপ?
ব্রায়াম

ব্রাইয়াম ধন্যবাদ, এখন জিজ্ঞাসা করার জন্য আমি বোকা বোধ করি। : ডি
জো স্মু

উত্তর:


63

Rsync এর জন্য নিখুঁত টাস্কের মতো মনে হচ্ছে

sudo rsync -az /path_to/A /path_to/B

- একটি সংরক্ষণাগার মোড (পুনরুক্তি বোঝায়, প্রতিলিপি হিসাবে অনুলিপি প্রতিলিপি, মালিক সংরক্ষণ, সংশোধন সময়, গ্রুপ, মালিক, বিশেষ এবং ডিভাইস ফাইল)

-z ডেটা কমপ্রেস করে

আপনি যদি বি এর ফাইলগুলি থেকে এ-তে মুছে ফেলা ফাইলগুলি সরাতে চান তবে --deleteবিকল্পটি ব্যবহার করুন

অতিরিক্ত তথ্যের জন্য দেখুন:

https://help.ubuntu.com/community/rsync

আপনি ক্রোন থেকে আরএসএনসি চালাতে পারেন

sudo crontab -e

একটি ঘন্টা ঘন্টা কাজ যোগ করুন

@hourly rsync /path_to/A /path_to/B

https://help.ubuntu.com/community/CronHowto


7
যদি ফোল্ডারগুলির মধ্যে ফোল্ডার থাকে তবে আপনাকে -r বিকল্পটি ব্যবহার করতে হবে।
জন এস গ্রুবার

2
আমি পার্টিতে কিছুটা দেরি করেছি, তবে হার্ড ড্রাইভ সংযুক্ত হওয়ার সাথে সাথে সিঙ্ক্রোনাইজেশন স্ক্রিপ্টটি চালানোর জন্য আপনাকে উদেব ব্যবহার করা উচিত। এই প্রশ্নটি কিছুক্ষণ আগে পরীক্ষা করে দেখুন। জিজ্ঞাসাবাবু
প্রশ্ন /

1
@ জনএসগ্রুবার -a বিকল্পটি পুনরাবৃত্তির সাথে বোঝায়, আমি এটিকে নির্দেশ করার জন্য উত্তরটি সম্পাদনা করব
টমাস

1
যদি ফাইলগুলি একই মেশিনে -zথাকে তবে প্রক্রিয়াটি কেবল ধীর করে দিন
পোস্টডেলমাগা

1
@ জোসমো - জিজ্ঞাসুবন্টু / প্রশ্ন / 606060০৪৪/২ এবং জিজ্ঞাসুবন্টু / প্রশ্ন / 99০৯6868৮/২ এবং মানুষ আরএসসিএন এবং প্রয়োজনে নতুন প্রশ্ন জিজ্ঞাসা করুন তবে মন্তব্য করার পরে জিজ্ঞাসা করুন।
প্যান্থার

15

আমি এই উদ্দেশ্যে rsync ব্যবহার করার পরামর্শ দেব। Rsync অত্যন্ত দ্রুত, স্থিতিশীল এবং বহুমুখী। Http://help.ubuntu.com/commune/rsync এ একটি ভাল ভূমিকা আছে

আপনি যদি চান তবে এখানে একটি graphচ্ছিক গ্রাফিক ফ্রন্ট এন্ড রয়েছে: grsync

 sudo rsync -azv --exclude 'dir1' /home/path/folderA/ /home/path/folderB

উপরের কমান্ডটি ফোল্ডারএ থেকে ডায়ার 1 বাদে ফোল্ডারবিতে অনুলিপি করবে। পতাকাগুলি হয়

-a preserves time stamps
-z is to enable compression
-v verbose

আরও অনেক অপশন উপলব্ধ।


8

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

আপনি অনুমতি সহ সমস্যাগুলি পেতে পারেন যা উবুন্টু ফাইল ফর্ম্যাটে সমর্থিত, তবে সম্ভবত বাহ্যিক হার্ড ড্রাইভে নেই (বাইরের হার্ড ড্রাইভটি উইন্ডোজ মেশিনে ব্যবহৃত হচ্ছে কিনা তা নির্ভর করে, এটি ভাল জিনিস হতে পারে), সুতরাং আপনি সম্ভাব্য অনুমতি ছাড়াই সিঙ্ক করতে চান।

যাইহোক, সুন্দর জিনিস টিউটোরিয়ালটি দিয়ে এটি একবার সেট আপ করা তুলনামূলকভাবে সহজ, এবং এরপরে এটি যখনই আপনি এটি করতে চান এটি একটি জিইউআই ইন্টারফেস।

এটি সম্পর্কে এখানে কিছু তথ্য: http://www.ubuntugeek.com/unison-file-synchronization-tool.html

এবং টিউটোরিয়ালটি এখানে: http://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-manual.html#tutorial


4
rsync -avPr --ignore-existing /home/username/Research/ /path/to/other/folder/on/hdd/

এটি কেবলমাত্র সেই ডেটা সিঙ্ক এবং অনুলিপি করবে যা বিদ্যমান নেই /other/folder/on/hdd/


2

আমি সম্মত অন্যান্য উত্তরের সঙ্গে, আপনি ব্যবহার করতে পারেন rsync টার্মিনাল বা ইন্টারফেসে Grsync , luckyBackup , পয়: প্রণালী বা বিখ্যাত মিশ

আর একটি দুর্দান্ত অ্যাপ হ'ল ক্রুসাডার ( কেডিএর জন্য একটি টুইন-প্যানেল ফাইল ম্যানেজার), সরঞ্জাম মেনুতে আপনি "সিঙ্ক্রোনাইজ ডিরেক্টরিগুলি" সন্ধান করতে পারেন এটি খুব দরকারী।

সর্বশেষে আপনি ওয়াইন ইনস্টল করতে এবং টোটাল কমান্ডারের মতো আরও দুর্দান্ত দুটি টুইন-ফলক ফাইল ম্যানেজার ইনস্টল করতে পারেন ।

যাইহোক আপনার কাছে প্রচুর বিকল্প রয়েছে এবং সেগুলি সব উবুন্টু সফটওয়্যার সেন্টারে উপস্থিত রয়েছে।


1

আমি সহজ সিঙ্ক্রোনাইজেশনের জন্য কন্ডুইটকে সুপারিশ করব। এটি সফ্টওয়্যার সিস্টেম উপলব্ধ। এটি আপনি যা খুঁজছেন ঠিক তা করে


0

স্থানীয় এবং দূরবর্তী সিস্টেমের ব্যাকআপ তৈরির জন্য ফাইল সিস্টেম স্ন্যাপশট ইউটিলিটি - নামের একটি বেশ সহজ শেল টুল রয়েছে যার নাম আরএসএনএপশট - http://www.rsnapshot.org/ এটি আরএসসিএনসি এবং হার্ড লিঙ্কগুলি ব্যবহার করে যা একাধিক, সম্পূর্ণ ফাইল সিস্টেমের ব্যাকআপগুলি তাত্ক্ষণিকভাবে উপলব্ধ রাখতে সক্ষম করে। ঠিক আছে sudo apt-get install rsnapshotএবং পরীক্ষা করে দেখুনinfo rsnapshot


0

আপনি দুটি ডিরেক্টরিতে ফাইলগুলি সিঙ্ক করতে পারেন এর মাধ্যমে:

rsync -rv /path/to/directory1/ /path/to/directory2

করা ভিতরে ভিতরে rsync -rv /path/to/directory1 /path/to/directory2তৈরি করবে , এই জাতীয়directory1directory2/path/to/directory2/directory1/[files]

আপনি এইভাবে -nসুইচ ব্যবহার করে রান শুকনো করতে পারেনrsync -rnv /path/to/directory1/ /path/to/directory2

তথ্যসূত্র: https://www.digitalocean.com/commune/tutorials/how-to-use-rsync-to-sync-local-and-remote-directories-on-a-vps


0

আপনি যদি এমন সিস্টেমে একটি গ্রাফিকাল ইন্টারফেস চান যা অত্যন্ত কনফিগারযোগ্য, ফ্রিফিলসাইকটিকে একবার চেষ্টা করে দেখুন। উদাহরণস্বরূপ দেখুন: http://linuxnorth.wordpress.com/2011/11/29/file-and-folder-synchronization/ বিশেষত, আপনি সিঙ্ক্রোনাইজেশনের জন্য "আপডেট" বিকল্পটি চান যা "নতুন বা আপডেট হওয়া ফাইলগুলিতে অনুলিপি করবে ডান ফোল্ডার ", অর্থাত্ একটি দুটি উইন্ডো প্রদর্শনের ডান ফোল্ডারে বাম ফোল্ডার থেকে অনুলিপি করুন।

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