কোন সংরক্ষণাগার ফর্ম্যাট দক্ষতার সাথে একটি সংরক্ষণাগার থেকে একটি একক ফাইল বের করে?


3

একটি জিপ ফাইল থেকে একটি একক ফাইল বের করা একটি দ্রুত অপারেশন, সুতরাং আমি ধরে নিয়েছি এটি টিএআর-র ক্ষেত্রেও সত্য হবে, তবে আমি শিখেছি যে একটি টিআর ফাইল সংক্ষেপণ ছাড়াই, একটি ফাইল বের করার জন্য এটি দীর্ঘ সময় নিতে পারে । আমি ওএস এক্সে আমার হোম ফোল্ডারটি ব্যাকআপ করার জন্য টার ব্যবহার করেছি এবং তখন আমার একটি একক ফাইলের প্রয়োজন। যেহেতু টর ফাইলটি কোথায় তা জানে না, তাই এটি নিষ্কাশন করতে সক্ষম হওয়ার আগে পুরো 300 জিবি ফাইলটি স্ক্যান করা দরকার। এর অর্থ টিআর হ'ল বেশিরভাগ ব্যাকআপ পরিস্থিতির জন্য একটি ভয়ঙ্কর ফর্ম্যাট, তাই আমি আমার বিকল্পগুলি জানতে চাই।

সুতরাং, কোন সংরক্ষণাগার ফাইল ফর্ম্যাটগুলি দ্রুত কোনও একক ফাইল বের করার জন্য উপযুক্ত?

যদিও এই প্রশ্নটি আসলেই সংক্ষেপণের বিষয়ে নয়, সংরক্ষণাগার এবং সংকোচনের (জিপের মতো) সংমিশ্রণকারী ফর্ম্যাটগুলির উত্তরগুলির তালিকাটি আমার আপত্তি নেই, এই ক্ষেত্রে " সলিড সংকোচনের " বিষয়টি বিবেচিত হবে।


রিমবার যা টেপ সংরক্ষণাগারটিরtar জন্য দাঁড়িয়েছে তাই মনে রাখবেন এটি টেপগুলি নিয়ে কাজ করার জন্য মূলত (70 এর দশকে) ডিজাইন করা হয়েছিল (এবং এখনও টেপ ড্রাইভের সাথে কাজ করে)। অবশ্যই এলোমেলো বা দ্রুত অ্যাক্সেসের জন্য বোঝানো হয়নি।
লরেন্স

এছাড়াও, এটি পাইপগুলিতে স্ট্রিমিংয়ের জন্যও লক্ষ্যযুক্ত, যা সূচকগুলির সাথে এটি ভাল কাজ করে না। জিএনইউ টর যদিও একটি সূচক যুক্ত করে।
অলিগোফ্রেন

উত্তর:


3

দেখে মনে হচ্ছে গতি এবং নিষ্কাশনের দক্ষতা আপনার প্রধান উদ্বেগ এবং আমি ধরে নিচ্ছি আপনি লিনাক্স বা ম্যাকোস ব্যবহার করছেন তাই বিশেষ ফাইল বৈশিষ্ট্যগুলি সংরক্ষণ করতে চান (যেগুলি জিপ এবং 7z উপেক্ষা করে)। সেক্ষেত্রে একটি দুর্দান্ত সংরক্ষণাগার বিন্যাসটি হ'ল:

  • একটি এক্সট্রা [2/3/4] ফাইল সিস্টেম - কেবল কোথাও ফাইলগুলি অনুলিপি করুন, তারপরে একটি একক ফাইল বের করা আসল ফাইলটি মাউন্ট করা এবং পড়ার মতো দ্রুত এবং সহজ। আপনি যদি ইচ্ছা করেন তবে একটি সম্পূর্ণ সংরক্ষণাগার ফাইলের ভিতরে পুরো সংরক্ষণাগার ফাইল সিস্টেমটি রাখতে পারেন, কেবলমাত্র একটি বড় ফাইল তৈরি করুন এবং এটি ফর্ম্যাট করুন এবং এটি মাউন্ট করুন (এমনকি -o loopবিকল্পটির প্রয়োজন নেই)।

    পেশাদাররা:

    • একটি দুর্দান্ত বোনাস হ'ল আপনি সহজেই পুরো আর্কাইভ ফাইলে এনক্রিপশন (LUKS) যুক্ত করতে পারেন, বা ফাইলসিস্টেম সমর্থন করে এমন কোনও এনক্রিপশন (eCryptFS, এনএনএফএস, ইত্যাদি)।

    • আপনি সহজেই আরএসসিএন-ভিত্তিক ব্যাকআপ সমাধানগুলি ব্যবহার করতে পারেন।

    • ফাইলগুলি যুক্ত করা / মুছে ফেলা সহজ (সামগ্রিক আর্কাইভ ফাইলের আকার পর্যন্ত)।

    কনস:

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

আপনি যদি কিছু সংক্ষেপণও চান তবে এটি সাধারণত যেখানে শক্ত সংরক্ষণাগার এবং ধীর পঠন আসে Some

  • স্কোয়াশএফএস - এটি সংক্ষেপণ কিং হতে পারে, ফাইলের বৈশিষ্ট্যগুলি সংরক্ষণ করে এবং একক ফাইলের দ্রুত নিষ্কাশন করতে দেয় (প্রতিটি ফাইলের মাউন্টিং এবং ব্রাউজিং)। এটি সংরক্ষণাগারগুলির জন্যও দুর্দান্ত এবং এতে সামঞ্জস্যের স্তরের সামঞ্জস্য রয়েছে, এটি ব্যবহার করুন।

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

    সংরক্ষণাগারের আকার বাড়াতে বা সংকোচিত করা, বা ফাইলগুলি যুক্ত / মোছা অসম্ভব con

    অথবা কেবলমাত্র একটি বিদ্যমান ব্যাকআপ পণ্য (টাইম মেশিন?) ব্যবহার করুন।

আপনি যদি সত্যিই 7z / zip এর মতো কোনও সংরক্ষণাগার ব্যবহার করতে চান তবে ফাইলের বৈশিষ্ট্যগুলি ধরে রাখতে পারেন তবে আপনি প্রতিটি ফাইল পৃথকভাবে ট্যারি করতে পারেন (বৈশিষ্ট্যগুলি সংরক্ষণ করে) তারপরে আলাদা আলাদা টার ফাইলগুলি 7z / জিপ সংরক্ষণাগারে সংরক্ষণ করতে পারেন। এটি আরও ঝামেলা সহ একটি অতিরিক্ত পদক্ষেপের প্রয়োজন, তবে আপনাকে সহজেই একটি একক (তার্ড) ফাইলটি বের করতে দেয় এবং সমস্ত কিছু পুনরায় সংক্ষেপ না করে সংরক্ষণাগারটি প্রসারিত বা সঙ্কুচিত করতে দেয় (যদি এটি কোনও শক্ত সংরক্ষণাগার না হয়)।


-1

জিপ ফর্ম্যাটটি এলোমেলোভাবে এবং দক্ষতার সাথে একক ফাইলগুলি বের করার জন্য তৈরি করা হয়েছে। একটি জিপ সংরক্ষণাগারটির শেষে একটি ক্যাটালগ থাকে যা একক ফাইলগুলিতে দ্রুত পৌঁছতে দেয় - সংকুচিত বা না।


দুর্দান্ত, তবে আমরা এটি জানতাম। আপনি কি অন্য কোন ফর্ম্যাট একই কাজ জানেন?
অলিগোফ্রেন

ওপি ইতিমধ্যে তাঁর প্রশ্নে এটি বলেছেন। তিনি .zip ছাড়াও অন্যান্য পরামর্শ সন্ধান করছেন।
স্পিফ

-1

বেশিরভাগ আধুনিক সংক্ষেপণ সংরক্ষণাগার ফর্ম্যাটগুলির মধ্যে তাদের মধ্যে সঞ্চিত ফাইল এবং ফোল্ডারগুলির একটি ডাটাবেস বা ক্যাটালগ অন্তর্ভুক্ত থাকে। এর মধ্যে রয়েছে: 7-জিপ, এসিই, এআরসি, এআরজে, বিজেডআইপি 2, সিএবি, সিপিআইও, জিজেআইপি, আইএমজি, আইএসও (আইএসও9660), এলএইচএ, আরআর, আরপিএম, এসএফএক্স, এসকিউএক্স, টিআর, টিবিজেড (টিআর.বিজেড), টিজিজেড (টিআরএল) .GZ), টিএক্সজেড (TAR.XZ), এক্সজেড, জিপ, জিপ 64, এবং চিড়িয়াখানা। এই ফর্ম্যাটগুলি আপনাকে প্রয়োজন অনুযায়ী একটি পৃথক ফাইল বা ফোল্ডার উত্তোলনের অনুমতি দেবে।

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

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


আপনার তালিকাভুক্ত ফর্ম্যাটগুলির অনেকগুলি কেবল সংক্ষেপণের ফর্ম্যাট, আর্কাইভ ফর্ম্যাট নয়। জিপ উভয়ই এক, তবে টিআর কেবল একটি সঙ্কুচিত সংরক্ষণাগার ফর্ম্যাট এবং জিজেপআইপি কেবল একটি সংক্ষেপণ বিন্যাস। আপনি যদি ফাইলগুলি পূর্ণ একটি ডিরেক্টরি নিতে চান এবং সেগুলি একটি সংক্ষেপিত ফাইলের ভিতরে রাখতে চান তবে আপনি একা TAR বা GZIP ব্যবহার করতে পারবেন না; সংরক্ষণাগারটি তৈরি করতে আপনার টিআর ব্যবহার করতে হবে, এবং এটি সঙ্কুচিত করতে জিজেআইপি। এছাড়াও, যেমন ওপি বলেন, আলকাতরা তার চাহিদা পূরণ করতে পারছে না, কারণ এটা না না ক্যাটালগ / ডাটাবেস / টেবিল অফ বিষয়বস্তু ডাটা সামনে গঠন যে কোন ধরণের ধারণ করে।
স্পিফ

@ স্পিফ সংকোচনের ফর্ম্যাটগুলি এক ধরণের সংরক্ষণাগার বিন্যাস। যদি টিআর তার প্রয়োজনীয়তাগুলি পূরণ করে তবে তাতে কিছু যায় আসে না, আপনি একটি ফাইল মুছে ফেলতে সক্ষম। তিনি প্রয়োজন হিসাবে তার প্রয়োজনীয়তা নির্ধারণ করতে পারেন।
Keltari

2
না, সমস্ত সংক্ষেপণ বিন্যাস সংরক্ষণাগার ফর্ম্যাট নয়। ইউনিক্স সর্বদা সংক্ষেপে (একটি একক ফাইলকে ছোট করে তোলে) এবং সংরক্ষণাগার (একক ফাইলের একগুচ্ছ ফাইলগুলি সংরক্ষণ করে) মধ্যে পার্থক্য করে। আপনি যদি কোনও ডস / উইন্ডোজ বা ক্লাসিক ম্যাক ব্যাকগ্রাউন্ড থেকে এসেছেন যেখানে পিকেজিআইপি এবং স্টাফআইটির মতো ফর্ম্যাটগুলি রয়েছে! সর্বদা উভয় ভূমিকা এক সাথে সংযুক্ত করে আপনি হয়ত শিখতে পারেন নি যে এমন সংরক্ষণাগার ফর্ম্যাট রয়েছে যা সংকোচন করে না এবং সংকোচনের বিন্যাসগুলি সংরক্ষণাগারভুক্ত নয়। এখানে, উইকিপিডিয়া এটি সোজা রাখতে যথেষ্ট স্মার্ট: en.wikedia.org/wiki/List_of_archive_formats
স্পিফ

1
এটি ভুল। ট্যার বা সিপিওর কোনওরই এই জাতীয় সূচক নেই (পসিক্স সংস্করণগুলিতে - জিএনইউ টারে থাকে, তবে বিএসডি নয়)। আপনি যখন সামগ্রীগুলি তালিকাভুক্ত করেন তখন এটি পুরো সংরক্ষণাগারটি স্ক্যান করে সম্পন্ন করা হয়। এটি এটি পাইপ বান্ধব করতে হয়। সুতরাং 100gb সংরক্ষণাগারটির ফাইলগুলির তালিকাতে 100gb অবধি পড়া অন্তর্ভুক্ত। একই ফাইল একক নিষ্কাশন জন্য। আপনি যদি ভাগ্যবান হন তবে তারা সংরক্ষণাগারটির শুরুতে হতে পারে।
ওলিগোফ্রেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.