সদৃশ: একটি ফাইলের সংস্করণ তালিকা কিভাবে?


12

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

ভাল এখন আমি জানতে চাই সমস্ত ব্যাকআপের ইতিহাসে কখন একটি নির্দিষ্ট ফাইল পরিবর্তন হয়েছিল । ব্যাকআপ টাইমস্ট্যাম্পগুলির সাথে ফাইল পরিবর্তন টাইমস্ট্যাম্প এবং আকারও যথেষ্ট।

সদৃশ দিয়ে এটি করার কোনও উপায়?

সম্পাদনা: আমার স্পষ্ট করা উচিত যে আমি সেই ফাইলটিতে প্রতিটি পরিবর্তন / সংস্করণ দেখতে চাই এবং কেবল শেষটিই নয়, উদাহরণস্বরূপ কখন এটি প্রথম পরিচয় হয়েছিল, কখন এটি পরিবর্তন হয়েছিল। এটি একাধিক ব্যাকআপ ইনক্রিমেন্টাল ব্যাকআপে থাকতে পারে।


এ জাতীয় বৈশিষ্ট্যটির জন্য আমি লঞ্চপ্যাডে একটি ইচ্ছুক তালিকা দায়ের করেছি, এফডাব্লুআইডাব্লু

উত্তর:



5

এডগার সলডিনের মেলিং তালিকায় একটি উত্তর ছিল :

না, আপনি বর্তমানে সমস্ত ব্যাক আপ সংস্করণ তালিকাভুক্ত করতে পারেন। সদৃশতা কখন আপনাকে পরিবর্তন করা হয়েছিল তা বলবে না। অভ্যন্তরীণভাবে সদৃশ যে ট্র্যাক রাখে এটি প্রয়োগ করা যেতে পারে।

Ede / duply.net

সুতরাং সংক্ষেপে: ভ্যানিলা সদৃশ দিয়ে এখন এটি সম্ভব নয়, তবে ডেটা সদৃশ মেটাডেটাতে।


1
অন্য ডেটা পয়েন্ট: দেজা ডুপ জিনোম এবং নটিলাসের সাথে একীভূত হয়েছে এবং আপনি কোনও "পূর্ববর্তী সংস্করণটি পুনরুদ্ধার করুন" কোনও ফাইলটিতে ডান ক্লিক করলে, এটি যে ফাইল সম্পর্কে জানবে তার সমস্ত সংস্করণ প্রদর্শন করে। হতে পারে আপনি এই কোডটি চেক করতে এবং এমনকি এটি ব্যবহার করতে পারেন।
এন্ড্রেজম

ওয়েল ডিজাদআপটি ভালে লেখা এবং সদৃশতার কমান্ড-লাইনের স্ক্রিপ্ট রয়েছে। আমি মনে করি ডিজাদআপের কোডটি কোনও নির্দিষ্ট ফাইলের পরিবর্তনের জন্য ফিল্টার করে না তবে কেবল ফাইলটি পরিবর্তিত হয়েছে কি না তা বিবেচ্য নয় এটির সমস্ত ব্যাকআপ রয়েছে।
AndreasM

4

হ্যাঁ , সদৃশ যে দুটি স্ন্যাপশট গ্রহণ করে (যেমন প্রথম পূর্ণ ব্যাকআপ এবং প্রতিটি বর্ধনশীল) তার সমস্ত ফাইলের একটি তালিকা পেয়ে এটি করা সম্ভব এবং তারপরে ফাইলের তালিকাগুলির তুলনা করুন এবং আপনার নির্দিষ্ট ফাইলটি সন্ধান করুন সঙ্গে.

যদিও এটি ফাইলটিতে আপনার প্রতিলিপি অনুলিপি করার চেয়ে কম ঘন ঘন পরিবর্তিত হয় তবে ফাইলটিতে প্রতিটি পরিবর্তন দেখাবে না, এটি প্রতিটি ব্যাকআপ পয়েন্টে ফাইলের প্রতিটি রাজ্য দেখায়।

এটি করার জন্য আমি একটি শেল স্ক্রিপ্ট লিখেছিলাম।


3
জিওফ, এটি আকর্ষণীয় মনে হচ্ছে! আপনি লিপি প্রকাশ করেছেন? এটি স্ট্যান্ডার্ড বিতরণ অন্তর্ভুক্ত করার জন্য একটি সুস্পষ্ট প্রার্থিতা বলে মনে হচ্ছে।
পল

3

আপনি ফাইলগুলির পুরো তালিকাটি ফেলে দেওয়ার চেষ্টা করতে পারেন, তারপরে প্রশ্নে থাকা ফাইলটির জন্য সেই তালিকাটি অনুসন্ধান করতে পারেন:

duplicity list-current-files url > /path/to/file-list.txt
grep filename /path/to/file-list.txt

এই কমান্ডটি খারাপভাবে নথিভুক্ত করা হয়েছে, তবে ফাইলটির প্রতিটি লাইনের একটি তারিখ রয়েছে যা সর্বশেষ পরিবর্তিত সময় হিসাবে প্রদর্শিত হবে।


আমি যা চেয়েছিলাম তা নয় বরং চেষ্টা করার জন্য ধন্যবাদ!
পল

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

0
duplicity list-current-files --time now "${DEST}" > /tmp/today
duplicity list-current-files --time 1D "${DEST}" > /tmp/yesterday
grep -Fxvf /tmp/{today,yesterday}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.