এক জিজেড ফাইলে একাধিক ফাইল গিজিপ করবেন কীভাবে?


74

আমি 100 ফাইল আছে: cvd1.txt, cvd2.txt...cvd100.txt

কীভাবে gzipএকটি .gzফাইলের মধ্যে 100 টি ফাইল করবেন , যাতে আমার পরে gunzipএটি করা উচিত cvd1.txt, cvd2.txt... cvd100.txtআলাদাভাবে?

উত্তর:


40

আপনার জিপ থাকলে

zip myzip.zip cvd*.txt

tarপ্রথমে তাদের দরকার নেই ।


1
@ কুরমি- উইন্ডোজ প্রোগ্রামগুলি যেমন উইনজিপ বা--জিপ .zip ফাইলগুলি চিনতে পারে?

1
@Tony। আমি বিশ্বাস করি তারা করে। আমি জিপ দিয়ে 7-জিপ লিনাক্স সংস্করণটি পরীক্ষা করে বের করতে সক্ষম হয়েছি। আপনি যদি চান তবে উইন্ডোজের জন্য জিএনইউ জিপও রয়েছে।

আপনি হারান zgrep, zcmp, zdiffএবং সরঞ্জাম করে একটি অ স্ট্রিমযোগ্য বিন্যাস আপনার পছন্দ দ্বারা পাইপ কাজ করতে পারেন সমস্ত প্রকারের জিপ বলা হয়। পাওয়ার ব্যবহারকারীরা পাইপ ব্যবহার করেন।
ট্যাঙ্কম্যান

83

আপনি tarএকসাথে আপনার ফাইল এবং gzipফলস্বরূপ টার ফাইলটি করতে চান।

tar cvzf cvd.tar.gz cvd*.txt

Gzip'd ট্যারি ফাইলটি আনার জন্য আপনি যা করতে পারেন:

tar xvzf cvd.tar.gz -C /path/to/parent/dir

এটি /path/to/parent/dirডিরেক্টরিতে আপনার ফাইলগুলি নিষ্কাশন করবে


6
যদি আপনি এক্সটেনশন .tgz, (টার জিজেডের জন্য সংক্ষিপ্ত) দিয়ে ফাইলটির নাম দেন, তবে উইন্ডোজ প্রোগ্রামগুলি এটিকে এমন কিছু হিসাবে চিনতে পারে যা উইনজিপ ইত্যাদি প্রসেস করতে পারে। আপনার 10 কে জন্য সিজেএক্সকে অভিনন্দন!
শেল্টার

23

আপনি যেমন ব্যবহার করতে চান, যেমন:

tar -czvf file.tar.gz cvd*.txt

টার ফাইলগুলি একসাথে রাখে, যখন gzip তারপরে সংক্ষেপণ সম্পাদন করে।

গিজিপ ম্যানপেজ:

আপনি যদি একাধিক সদস্যের সাথে একটি একক সংরক্ষণাগার ফাইল তৈরি করতে চান, যাতে সদস্যদের পরে স্বতন্ত্রভাবে উত্তোলন করা যায়, একটি তীর বা জিপ হিসাবে একটি আর্কিভার ব্যবহার করুন। জিএনইউ টারে স্বচ্ছভাবে জিজিপ আহ্বানের জন্য -z বিকল্পটি সমর্থন করে। gzip প্রতিস্থাপন হিসাবে নয়, তার পরিপূরক হিসাবে ডিজাইন করা হয়েছে


13

gzip নিজেই ফাইল গঠন সম্পর্কে কিছুই জানে না। আপনি যা চান তা করতে, আপনাকে প্রথমে ফাইলগুলি কোনও ধরণের ধারক ফাইলের মধ্যে স্থাপন করতে হবে (উদাহরণস্বরূপ একটি টার কাঠামো, বা অনুরূপ) এবং তারপরে জিজিপ করুন। এটি করার জন্য টারে জিএনও প্ল্যাটফর্মগুলিতে z এবং j (bzip2 এর জন্য) স্যুইচ রয়েছে।


2
স্যুইচটি আসলে 'জেড' ('এক্স' এক্সট্র্যাক্টের জন্য)। আপনি 'জে' / বিজিপ 2 উল্লেখ করে খুব সুন্দর করেছেন - অনেক বেশি শক্ত সংকোচনের।

5

আপনি এটি ব্যবহার করে এটি করতে পারেন:

gzip my_final_filename.gz my_first_file my_second_file ... my_last_file

gunzip my_final_filename.gz

অথবা

zip my_final_filename.zip my_first_file my_second_file ... my_last_file

unzip my_final_filename.gz

অথবা

tar cvzf my_final_filename.tar.gz my_first_file my_second_file ... my_last_file

tar -czvf my_final_filename.tar.gz

আমি মনে করি না আপনার প্রথম কমান্ড কাজ করে। কমপক্ষে সাধারণত যদি এটি কোনও নির্দিষ্ট শেলের জন্য কাজ করে তবে আপনার এটি নির্দেশ করা উচিত। আমি পর্যাপ্ত প্রতিনিধি থাকলে আমি ডাউনটা করতে চাই।
ডিপিএম

@ জিডিপিএম ঠিক আছে, gzip/gunzipকমান্ডগুলি কার্যকর হয়নি, এটি ত্রুটিটি ফিরিয়ে দেবেgzip: my_final_filename.gz: No such file or directory
বিলাল

1

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

tar -czvf deploy.tar.gz **/Alice*.yml **/Bob*.json

এটি যে কোনও উপ-ডিরেক্টরি থেকে অ্যালিসের সাথে শুরু হওয়া সমস্ত .ml ফাইল যুক্ত করবে এবং কোনও উপ ডিরেক্টরি থেকে ববয়ের সাথে শুরু হওয়া সমস্ত .json ফাইল যুক্ত করবে।


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