ক্লোবার্বিং না করে `টার` এক্সট্রাক্ট করার কোনও উপায় আছে?


12

tarক্লোবার্বিং ছাড়াই উত্তোলনের কোনও উপায় আছে ?

আমি 12.04 ইনস্টল করছি এবং 10.10 থেকে আমার ডেটা পুনরুদ্ধার করতে চাই। 12.04 সুনির্দিষ্ট যে কোনও কিছু আমি রাখতে চাই, এটি হ'ল আমি চাই না যে tar'10.10 সংস্করণটি বের করা হোক। আমি যদি একটি সাধারণ পুনঃস্থাপন করি তবে .bashrc এর মতো ফাইলগুলি ক্লোবারড হবে। এই সমস্যা এড়ানোর জন্য একটি উপায় আছে কি?

সম্পাদনা: আমি নোট করব যে একটি বুটযুক্ত 12.04 আইএসও ডিস্ক চিত্র 10.10 (বা যাই হোক না কেন) থেকে আপগ্রেড করতে দেয় এবং এটি পুরানো ডেটা রাখার প্রস্তাব দেয়। আমি এটি চেষ্টা করেছিলাম তবে এটি অভিযোগ করেছে যে আপগ্রেড করার পরে কিছু অ্যাপ্লিকেশন ভেঙে যেতে পারে। আমি কেবল পুনরায় বুট করার এবং একটি পরিষ্কার ইনস্টল করার সিদ্ধান্ত নিয়েছি।

উত্তর:


14

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

এই কথা বলার পরে টারে বেশ কয়েকটি নিফটি বিকল্প রয়েছে ...

--keep-old-files

এটি বিদ্যমান ফাইলগুলিকে ওভাররাইট করবে না।

--keep-newer-files 

এটি এমন সমস্ত ফাইলগুলিকে রাখবে যেগুলির মতো নতুন টাইমস্ট্যাম্প রয়েছে।

--no-overwrite-dir

এটি বিদ্যমান ডিরেক্টরিটির মেটাডেটা যেমন রয়েছে তেমন ছেড়ে দেবে।

টারের জন্য একটি ম্যানুয়াল এখানে পাওয়া যাবে

তবে আমি অন্য মাধ্যমের ট্যারে ফাইলটি বের করার এবং সেই ফাইলগুলি ম্যানুয়ালি পুনরুদ্ধার করার পরামর্শ দেব। এটি সবচেয়ে নিরাপদ পদ্ধতি।


3
এমনকি - কিপ-নতুন-ফাইল এবং --no-ওভাররাইট-ডির সাথে, একটি নতুন সিস্টেমে একটি পুরানো সম্পূর্ণ সিস্টেমের ব্যাকআপ বের করা আপনার সিস্টেমটিকে বোকা অবস্থায় ফেলে রাখবে কারণ সেখানে থাকা অনেকগুলি ফাইল বের করা হবে। আপনার কেবল ফাইল-রোলার দিয়ে গুইতে সংরক্ষণাগারটি খুলতে হবে এবং আপনার হোম ডিরেক্টরিতে নির্দিষ্ট ফাইলগুলি বের করতে হবে।
psusi

আমি আমার উত্তরের শেষ লাইন অনুসারে সম্মত আছি :)
রিনজউইন্ড

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

8

থেকে আলকাতরা (1) :

 -k, --keep-old-files
       don't replace existing files when extracting

আমার কাছে পরিষ্কার মনে হচ্ছে যদি টার্বল-এ থাকা ফাইলগুলি আপনার পুরানো হোমডিরের তুলনায় তুলনামূলকভাবে সংরক্ষণ করা হয়:

tar xvkf backup.tar.gz -C ~

সংকোচনের সময় এটিও কাজ করে।
nyxee

@nyxee একটি সংকুচিত সংরক্ষণাগার (যেমন tar xvkzf backup.tar.gz -C ~) বের করার চেষ্টা করার সময়ও এটি কাজ করে । tar czf foo.tar.gz foo/আপনি যদি কোনও নতুন আর্কাইভ ( ) তৈরি করার চেষ্টা করেন তবে আপনি এটি সম্পর্কে জানতে চাইলে এটি স্বীকৃত বলে আমি মনে করি না ।
লেকেনস্টেইন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.