উত্তর:
টার হ'ল আর্কাইভ টুল এবং জিজিপ হ'ল সংক্ষেপণ সরঞ্জাম। একটি সম্পূর্ণ ডিরেক্টরি সংকোচনের জন্য, প্রথমে আপনাকে এটি একটি একক ফাইলে সংরক্ষণাগারভুক্ত করতে হবে। এটাই চাকরি টারে। এবং তারপরে আপনি সংরক্ষণাগারভুক্ত ফাইলটি সংকুচিত করুন। আপনি সঠিক বিকল্পের সাথে একক টাকার কমান্ডে উভয় কাজ করতে পারেন।
tar -czf ফোল্ডার_নাম.আর্ট্রিজেড ফোল্ডার_নাম /
আপনি যদি কোনও তারার সংরক্ষণাগার তৈরি করতে না চান (আপনি কেবল একটি একক ফাইল সংকোচন করতে চান) তবে আপনি সরাসরি gzip কমান্ড ব্যবহার করতে পারেন।
gzip file.txt
এটি file.txt.gz নামে একটি সংকুচিত ফাইল তৈরি করবে
-czfপর tarজন্য আছেন: cনির্দেশ করে যে আপনি একটি টার আর্কাইভ তৈরি করতে চান, zপ্রযোজ্য gzipমধ্যবর্তী টার আর্কাইভ, এবং fপরবর্তী চূড়ান্ত ফাইলের নাম হয় folder_name.tar.gz।
gzip file.txtমূল ফাইলটি প্রতিস্থাপন করে।
gzip -k file.txtইনপুট ফাইলটি "রাখুন" (মুছুন না) ব্যবহার করুন।
"ম্যাক জিজেপ ইন" অনুসন্ধান করার সময় যদি কেউ এখনও এই প্রশ্নটি সন্ধান করে থাকে তবে আমি একটি গাইড লিখেছিলাম যে এটি অন্য কারও পক্ষে কার্যকর হতে পারে। এখানে এটা যায়:
সর্বাধিক বেসিক কমান্ডটি ফাইলটি সংকুচিত করবে filename.extএবং তারপরে filename.ext.gzএকই ডিরেক্টরিতে এটি প্রতিস্থাপন করবে ।
gzip filename.ext
আপনি যদি নিজের আসল ফাইলটি হারাতে না চান তবে আপনাকে gzip -cকোনও ফাইলের আউটপুটটি পাইপ করতে হবে।
gzip -c filename.ext > anotherfile.gz
আমরা স্ট্যান্ডার্ড ইনপুট থেকেও সংক্ষিপ্ত করতে পারি, যাতে আমরা অন্যান্য কমান্ডের আউটপুট সংক্ষেপ করতে পারি।
cat filename.ext | gzip > anotherfile.gz
ওএস এক্স এছাড়াও compressএবং uncompressকমান্ডগুলির সাথে আসে । তারা একটি "স্মার্ট" জিজেপ তৈরি করে, কারণ এটি ফাইলটি সংকোচন করে না যদি সংকোচন প্রক্রিয়ার পরে এটি বাড়তে থাকে। নিম্নলিখিত ডিরেক্টরিটি একই ডিরেক্টরিতে প্রতিস্থাপন filename.extকরে filename.ext.Z।
compress filename.ext
কোনও ফাইলকে সংকুচিত প্রাকৃতিক অবস্থায় পুনরুদ্ধার করতে আপনি জিজিপ বা অন্যান্য মোড়ক ব্যবহার করতে পারেন। জিজিপের ডিকম্প্রেশন মোডটিকে -dপতাকা সহ বলা হয় । এই মোডটি ফাইল প্রতিস্থাপন করবে filename.ext.gzসঙ্গে filename.extএকই ডিরেক্টরির মধ্যে। একটি শর্টকাটও রয়েছে যা gunzipএকই কাজ করবে।
gzip -d filename.ext.gz
gunzip filename.ext.gz
আমরা ডেকম্প্রেসড ফাইলটিকে অন্য কোনও ফাইলে সংরক্ষণের জন্য স্ট্যান্ডার্ড আউটপুটে পাইপ করতে পারি।
gzip -cd filename.ext.gz > anotherfile
gunzip -c filename.ext.gz > anotherfile
স্ট্যান্ডার্ড আউটপুটে কোনও জিপিপের বিষয়বস্তু পড়ার আর একটি দ্রুত উপায় হ'ল zcatএটি মূলত কলিংয়ের সমান gzip -cdতবে আপনি একাধিক ফাইল কল করতে পারেন এবং catকমান্ডটি পাঠ্য ফাইলের সাথে একইভাবে কনটেনটেড করতে পারেন। কেবলমাত্র ত্রুটিটি হ'ল আপনার ফাইলগুলির .Zকাজ করার জন্য প্রত্যয় সহ এটি যুক্ত হওয়া দরকার ...
zcat filename.ext.Z
zcat file_a.Z file_b.Z file_c.Z
তবে ভয় নেই! zcatএটি এখনও কার্যকর, কারণ এটি স্ট্যান্ডার্ড আউটপুট থেকে পচন করতে পারে। সুতরাং আপনি টার্মিনাল উইন্ডোতে সংক্ষেপিত হওয়ার জন্য আপনার ফাইলগুলিকে মূলত zcat এ পাইপ করতে পারেন।
cat filename.ext.gz | zcat
আপনার যদি খুব দ্রুত কোনও ফাইলের বিষয়বস্তু পরীক্ষা করার প্রয়োজন হয় তবে এটি খুব কার্যকর z
cat filename.ext.gz | zcat > anotherfile
uncompressমোড়কের মত কাজ করে gzip -cdকিন্তু .Z এক্সটেনশন ফাইল তাদের বর্তমান ডিরেক্টরির মধ্যে প্রতিস্থাপন জন্য, যাতে আপনি শুধুমাত্র ফাইলের নাম আপনি পুনরুদ্ধার করতে চান নির্দিষ্ট করতে হবে দেখে মনে হচ্ছে, কিন্তু এটা ঠিক আছে যদি আপনি এটি .Z এক্সটেনশানের সঙ্গে যোগাযোগ করুন, যেমন প্রোগ্রাম এটি উপেক্ষা করবে।
compress filename.ext
uncompress filename.ext
আমি আশা করি আপনি আমার গাইড দরকারী খুঁজে পেয়েছেন :)
হ্যাঁ, আপনাকে প্রথমে ডিরেক্টরিটি ডারের সাথে করতে হবে। ট্যার-কমান্ড উভয়ই করতে পারে:
tar -czf archiv.tar.gz mydir/
আপনার সংরক্ষণাগারটি বের করুন:
tar -xzf archiv.tar.gz
@ টাসকিনুরের উত্তরে যুক্ত করতে: আপনি যদি একক ফাইল সংস্করণ ব্যবহার করেন তবে ওরফে
gzip file.txt
আসল ফাইল (file.txt) মুছে ফেলা হবে এবং আপনার কাছে কেবল file.txt.gz থাকবে aware
আমি এটিকে মন্তব্য হিসাবে রাখব তবে তা করার মতো যথেষ্ট কর্মফল নেই: =)
gzip --keep file.txtআসল রাখা এবং তৈরি করা হবে file.txt.gz। দেখুন gzip --help।
হ্যাঁ, এটি সঠিক। gzipশুধুমাত্র একটি ফাইল সংকোচন করতে পারেন। tarশুধুমাত্র একটি ফাইল যা আরো ব্যবহার সংকুচিত করা যেতে পারে বা ডিরেক্টরির বিষয়বস্তু এনকোড gzip, bzip2, lzmaবা অন্য কিছু।
objective-cতবে আপনি কমান্ড-লাইন সম্পর্কে জিজ্ঞাসা করছেন।