উত্তর:
টার হ'ল আর্কাইভ টুল এবং জিজিপ হ'ল সংক্ষেপণ সরঞ্জাম। একটি সম্পূর্ণ ডিরেক্টরি সংকোচনের জন্য, প্রথমে আপনাকে এটি একটি একক ফাইলে সংরক্ষণাগারভুক্ত করতে হবে। এটাই চাকরি টারে। এবং তারপরে আপনি সংরক্ষণাগারভুক্ত ফাইলটি সংকুচিত করুন। আপনি সঠিক বিকল্পের সাথে একক টাকার কমান্ডে উভয় কাজ করতে পারেন।
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
তবে আপনি কমান্ড-লাইন সম্পর্কে জিজ্ঞাসা করছেন।