Zcat - লিনাক্স কমান্ড - ইউনিক্স কমান্ড

নাম

gzip, gunzip, zcat - ফাইল সংকুচিত বা প্রসারিত করুন

সংক্ষিপ্তসার

gzip [ -acdfhlLnNrtvV19 ] [ -S প্রত্যয় ] [ নাম ... ]
gunzip [ -acfhlLnNrtvV ] [ -S প্রত্যয় ] [ নাম ... ]
zcat [ -fhLV ] [ নাম ... ]

বিবরণ

Gzip Lempel-Ziv কোডিং (LZ77) ব্যবহার করে নামযুক্ত ফাইলের আকার হ্রাস করে। যখনই সম্ভব, প্রতিটি ফাইলের এক্সটেনশানটি .gz দিয়ে প্রতিস্থাপিত হয় , একই মালিকানা মোড, অ্যাক্সেস এবং সংশোধন সময়গুলি পালন করে। (ডিফল্ট এক্সটেনশান হল- VMS জন্য GZ, MSDOS জন্য z , OS / 2 FAT, উইন্ডোজ NT FAT এবং Atari।) যদি কোনো ফাইল নির্দিষ্ট করা হয় না, অথবা যদি একটি ফাইল নাম "-" হয়, স্ট্যান্ডার্ড ইনপুট মান সংকুচিত করা হয় আউটপুট। Gzip শুধুমাত্র নিয়মিত ফাইল সংকুচিত করার চেষ্টা করবে। বিশেষ করে, এটি সাংকেতিক লিঙ্কগুলি উপেক্ষা করবে।

কম্প্রেসড ফাইলের নাম যদি তার ফাইল সিস্টেমের জন্য খুব দীর্ঘ হয়, জিপিআইপিটি এটি ছাঁটাই করে। Gzip ফাইল অক্ষরের তিনটি অক্ষরের চেয়ে বড় অংশকে ছোট করে তোলার চেষ্টা করে (একটি অংশ বিন্দু দ্বারা বিভক্ত করা হয়।) যদি নাম ছোট অংশ শুধুমাত্র গঠিত, দীর্ঘতম অংশ ছেদ হয়। উদাহরণস্বরূপ, যদি ফাইলের নামগুলি 14 অক্ষরের জন্য সীমাবদ্ধ থাকে, gzip.msdos.exe gzi.msd.exe.gz- তে সংকুচিত হয়। নামগুলি ফাইলের দৈর্ঘ্যের সীমা নেই এমন সিস্টেমে ছোট করা হয় না

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

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

gunzip এর কমান্ড লাইনে ফাইলগুলির একটি তালিকা নেয় এবং প্রতিটি ফাইলের নাম দেয় যার নামটি .gz, -gz, .z, -z, _z বা .z এর সাথে শেষ হয় এবং যা আসল এক্সটেনশান ছাড়া একটি অসম্পূর্ণ ফাইলের সাথে সঠিক জাদু সংখ্যা দিয়ে শুরু হয় । gunzip এছাড়াও বিশেষ এক্সটেনশন .gg এবং .taz হিসাবে স্বীকৃত জন্য। tar.gz এবং .tar.Z জন্য যথাক্রমে। কম্প্রেস করার সময় gzip .tgz এক্সটেনশনের ব্যবহার করে একটি .tar এক্সটেনশন সহ ফাইলটি ছাঁটাই করার পরিবর্তে।

gunzip বর্তমানে gzip, জিপ, সংকোচ, কম্প্যাক্ট-এইচ বা প্যাক দ্বারা তৈরি ফাইলগুলি ডিকম্প্প করতে পারে ইনপুট ফরম্যাট সনাক্তকরণ স্বয়ংক্রিয় হয়। প্রথম দুটি বিন্যাস ব্যবহার করে, বন্দুকযুদ্ধ একটি 32 বিট CRC পরীক্ষা করে। প্যাক জন্য, বন্দুকযুদ্ধ অসম্পূর্ণ দৈর্ঘ্য পরীক্ষা করে। সুসংগত সংকীর্ণ বিন্যাসটি সুসংহততা যাচাই করার জন্য ডিজাইন করা হয়নি। তবে gunzip কখনও কখনও একটি খারাপ। Z ফাইল সনাক্ত করতে সক্ষম হয়। একটি .z ফাইল uncompressing যখন আপনি একটি ত্রুটি পেতে হলে, মান uncompress অভিযোগ না হয়, কারণ .Z ফাইল সঠিক হয় অনুমান করবেন না। এটি সাধারণত অর্থহীন অসম্পন্দ্র তার ইনপুট পরীক্ষা করে না, এবং সুখীভাবে আবর্জনা উত্পন্ন করে। এসসিও কম্প্রেস-এইচ বিন্যাস (lzh কম্প্রেশন পদ্ধতি) একটি CRC অন্তর্ভুক্ত না কিন্তু কিছু নিয়মিত চেকও দেয়।

জিপ দ্বারা তৈরি করা ফাইলগুলি কেবল জিপিআইপি দ্বারা অনুপযুক্ত হতে পারে যদি তাদের 'সংকোচন' পদ্ধতির সাথে একক সদস্য সংকুচিত হয়। এই বৈশিষ্ট্যটি tar.zip ফাইলগুলি tar.gz ফরম্যাটে রূপান্তর করতে সহায়তা করার জন্যই তৈরি করা হয়েছে। কয়েকজন সদস্যের সাথে জিপ ফাইল এক্সট্রাক্ট করার জন্য gunzip এর পরিবর্তে আনজিপ ব্যবহার করুন

zcat gunzip- সি অনুরূপ (কিছু সিস্টেমে, zcat কম্পাইল করার জন্য মূল লিঙ্কটি সংরক্ষণ করার জন্য gzcat হিসাবে ইনস্টল করা যেতে পারে ।) জাক্ট কমান্ড লাইন বা তার মানক ইনপুটের উপর ভিত্তি করে ফাইলগুলির তালিকাগুলিকে অসম্পক্ত করে এবং স্ট্যান্ডার্ড আউটপুটের অসম্পূর্ণ ডেটা লিখে। জাকাত এমন ফাইলগুলিকে অসম্পূর্ণ করবে যা সঠিক ম্যাজিক নম্বর আছে কিনা তা তাদের .gz প্রত্যায় বা না।

জিপিআইপি জিপ এবং পি কেজআইপিতে ব্যবহৃত লেমপেল-জিভি আলগোরিদিম ব্যবহার করে। পাওয়া কম্প্রেশন পরিমাণ ইনপুট এবং সাধারণ substrings বন্টন আকারের উপর নির্ভর করে। সাধারণত, সোর্স কোড বা ইংরেজি হিসাবে পাঠ্য 60-70% দ্বারা হ্রাস করা হয়। কম্প্রেশন সাধারণত LZW ( কম্প্যাক্ট হিসাবে ব্যবহৃত), হাফম্যান কোডিং ( প্যাকে ব্যবহৃত) বা অ্যাডাপ্টিভ হাফম্যান কোডিং ( কম্প্যাক্ট ) দ্বারা অর্জনের চেয়ে অনেক ভালো।

কম্প্রেশন সর্বদা সঞ্চালিত হয়, এমনকি যদি সংকুচিত ফাইলটি মূল থেকে সামান্য বড় হয়। সর্বাধিক কেস সম্প্রসারণ gzip ফাইল হেডারের জন্য কয়েকটি বাইট, অধিক 5 কে বাইট প্রতি 32K ব্লক, বা একটি বড় ফাইলের জন্য 0.015% প্রসারিত অনুপাত। উল্লেখ্য, ব্যবহৃত ডিস্ক ব্লকের প্রকৃত সংখ্যা প্রায় কখনো বৃদ্ধি পায় না। কম্প্রেস বা ডিস্ক্প্রেস করার সময় gzip ফাইলগুলির মোড, মালিকানা এবং টাইমস্ট্যাম্প সংরক্ষণ করে।

পছন্দসমূহ

-এ --াসসি

Ascii পাঠ্য মোড: স্থানীয় নিয়মাবলী ব্যবহার করে শেষ-লাইনটি রূপান্তর করুন। এই বিকল্পটি শুধুমাত্র কিছু অ-ইউনিক্স সিস্টেমে সমর্থিত। MSDOS জন্য, সিআর LF সংকোচনের সময় এলএফ রূপান্তরিত হয়, এবং ডিফ্রো সিডিং যখন এলএফ সিএফ LF রূপান্তরিত হয়।

-c --stdout --to-stdout

স্ট্যান্ডার্ড আউটপুট নেভিগেশন আউটপুট লিখুন; মূল ফাইল অপরিবর্তিত রাখা যদি অনেক ইনপুট ফাইল থাকে তবে আউটপুটটি স্বাধীনভাবে সংকুচিত সদস্যদের একটি ক্রম গঠিত। ভাল কম্প্রেশন অর্জন করতে, তাদের ইনকামিং করার আগে সমস্ত ইনপুট ফাইল সংযুক্ত করুন।

-ড - ডিম্পসম্প্রেস - কম কম্প্রেস

ডি-কম্প্রেস করুন।

-ফ --বলস

ফাইলটির একাধিক লিঙ্ক বা সংশ্লিষ্ট ফাইল ইতিমধ্যে বিদ্যমান থাকলেও কম্প্রেশন বা ডিম্প্রেসশনকে জোড় করে বলুন, অথবা যদি সংকুচিত ডেটা টার্মিনাল থেকে পড়ে বা লিখিত হয়। ইনপুট তথ্য gzip দ্বারা স্বীকৃত একটি ফরম্যাটে না থাকলে এবং বিকল্পটি --stdoutও দেওয়া হলে, মানক অডিওপুটের পরিবর্তে ইনপুট ডেটা প্রতিলিপি করুন: zcat বিড়াল হিসাবে আচরণ করে যদি -f দেওয়া হয় না, এবং পটভূমিতে চলমান না হলে gzip একটি বিদ্যমান ফাইলকে ওভাররাইট করা হবে কিনা তা যাচাই করার অনুরোধ জানানো হয়।

-h --help

একটি সহায়তা স্ক্রীন প্রদর্শন করুন এবং ছেড়ে দিন

-l - তালিকা

প্রতিটি সংকুচিত ফাইলের জন্য নিম্নলিখিত ক্ষেত্রগুলির তালিকা করুন:


সংকুচিত আকার: সংকুচিত ফাইলের আকার
অসম্পূর্ণ আকার: অসম্পূর্ণ ফাইলের আকার
অনুপাত: কম্প্রেশন অনুপাত (0.0% যদি অজানা)
uncompressed_name: অসম্পূর্ণ ফাইলের নাম

জিপি ফরম্যাটে নয় এমন ফাইলগুলির জন্য অসম্পর্সযুক্ত আকারটি -1 হিসাবে দেওয়া হয়, যেমন কম্প্রেসেড .Z ফাইল। যেমন একটি ফাইলের জন্য অসম্পূর্ণ আকার পেতে, আপনি ব্যবহার করতে পারেন:


জাকাত ফাইল। জে | wc -c

--verbose বিকল্পের সাথে সংযোজন, নিম্নলিখিত ক্ষেত্রগুলিও প্রদর্শন করা হয়:


পদ্ধতি: কম্প্রেশন পদ্ধতি
CRC: অসম্পূর্ণ তথ্য 32-বিট CRC
তারিখ এবং সময়: অসম্পূর্ণ ফাইলের জন্য সময় স্ট্যাম্প

বর্তমানে সমর্থিত কম্প্রেশন পদ্ধতি হ্রাস, সংকোচন, lzh (এসসিও কম্প্রেস-এইচ) এবং প্যাক। জিপি ফরম্যাটে নয় এমন একটি ফাইলের জন্য ক্রিকেফিক হিসাবে দেওয়া হয়।

--name- এর সাথে, অসম্পূর্ণ নাম, তারিখ এবং সময়গুলি যদি উপস্থিত থাকে তবে সংখ্যার ফাইলের মধ্যে সংরক্ষিত হয়।

--verbose- এর সাথে, সকল ফাইলের আকারের সমষ্টি এবং কম্প্রেশন অনুপাত প্রদর্শিত হয়, যদি না কিছু মাপ অজানা থাকে। সঙ্গে --quiet, শিরোনাম এবং মোট লাইন প্রদর্শন করা হয় না।

-L - লিকেন্স

Gzip লাইসেন্সটি প্রদর্শন করুন এবং ছেড়ে দিন

-n --no- নাম

কম্প্রেস করার সময় ডিফল্টভাবে মূল ফাইলের নাম এবং সময় স্ট্যাম্পটি সংরক্ষণ করবেন না। (নামটি সর্বদা সংরক্ষিত হয় যদি নামটি আবদ্ধ করা হয়।) যখন ডিম্পোডিং করা হয়, তখন মূল ফাইলের নামটি যদি পুনরুদ্ধার না করে তবে সংশ্চারিত ফাইলের নাম থেকে gzip প্রত্যয়টি সরাও না এবং বর্তমান সময়ের স্ট্যাম্পটি পুনরুদ্ধার করবেন না (সংকুচিত ফাইল থেকে এটি অনুলিপি)। এই বিকল্প ডিফল্ট করার সময় ডিফল্ট হয়।

-এন --name

কম্প্রেস করার সময়, সর্বদা মূল ফাইলের নাম এবং সময় স্ট্যাম্প সংরক্ষণ করুন; এটি ডিফল্ট। যখন ডিম্পোরিং করা হয়, মূল ফাইলের নাম এবং টেমপ্লেটটি পুনরুদ্ধার করুন। এই বিকল্পটি ফাইলের দৈর্ঘ্যের সীমা বা ফাইল ট্রান্সফারের পরে যখন সময় স্ট্যাম্পটি হারিয়েছে তখন এটির জন্য দরকারী।

-q --quiet

সব সতর্কতা দমন।

-আর - ক্রিক

ডিরেক্টরি গঠন recursively ভ্রমণ। যদি কমান্ড লাইনের নির্দিষ্ট কোন ফাইলের নাম ডিরেক্টরি হয় তবে gzip ডাইরেক্টরিতে নেমে যাবে এবং সেখানে খুঁজে পাওয়া সকল ফাইলগুলিকে সংকুচিত করবে (বা gunzip ক্ষেত্রে সেগুলিকে ডিকম্প্রেস করবে)।

-এস। এসফ - এসফিক্স। এসুফ

.gz এর পরিবর্তে suffix .suf ব্যবহার করুন কোন পার্থক্য দেওয়া যেতে পারে, তবে .z এবং .gz ব্যতীত প্রত্যয়গুলি অন্য সিস্টেমে স্থানান্তরিত হলে বিভ্রান্তি দূর না করা উচিত। একটি নাল প্রিফাইশ বাহিনী gunzip সমস্ত প্রদত্ত ফাইলের উপর প্রতিক্রিয়া নির্বিশেষে decompression চেষ্টা, যেমন:


gunzip -S "" * (*। * MSDOS এর জন্য)

Gzip এর পূর্ববর্তী সংস্করণগুলি .z প্রিফিক্স ব্যবহৃত হয়েছে। এই প্যাক (1) সঙ্গে একটি সংঘাত এড়াতে পরিবর্তন করা হয়েছিল।

-t --test

পরীক্ষা করুন। সংকুচিত ফাইল অখণ্ডতা পরীক্ষা করুন।

-ভি - verbose

শব্দবহুল। প্রতিটি ফাইল কম্প্রেস বা decompressed জন্য নাম এবং শতাংশ হ্রাস প্রদর্শন।

-ভি বিপরীত

সংস্করণ। সংস্করণ নম্বর এবং সংকলন বিকল্পগুলি প্রদর্শন করুন তারপর ছাড়ুন।

- # --fast --বিস্ট

নির্দিষ্ট অঙ্ক # ব্যবহার করে সংকোচনের গতিকে নিয়ন্ত্রন করুন, যেখানে -1 বা --fast দ্রুততম কম্প্রেশন পদ্ধতি (কম কম্প্রেশন) এবং -9 বা --বাস্টটি ধীরতম কম্প্রেশন পদ্ধতি (সেরা কম্প্রেশন) নির্দেশ করে। ডিফল্ট কম্প্রেশন লেভেল হল -6 (যা, গতির দামে উচ্চ সংকোচনের দিকে ঝুঁকিপূর্ণ)।

উন্নত ব্যবহার

একাধিক সংকুচিত ফাইল সংযোগ করা যেতে পারে। এই ক্ষেত্রে, gunzip একসাথে সব সদস্যদের নিষ্কাশন করা হবে। উদাহরণ স্বরূপ:


gzip -c file1> foo.gz
gzip -c file2 >> foo.gz

তারপর


gunzip -c foo

সমতুল্য


বিড়াল file1 file2

একটি .gz ফাইলের এক সদস্যের ক্ষতির ক্ষেত্রে, অন্যান্য সদস্যদের এখনও উদ্ধার করা যেতে পারে (ক্ষতিগ্রস্ত সদস্য সরানো হলে)। যাইহোক, আপনি একসাথে সব সদস্যদের সংকোচন দ্বারা ভাল সংকোচন পেতে পারেন:


বিড়াল file1 file2 | gzip> foo.gz

তুলনায় ভাল কম্প্রেস


gzip -c ফাইল 1 ফাইল 2> foo.gz

যদি আপনি ভাল কম্প্রেশন পেতে concatenated ফাইল recompress করতে চান, তাহলে:


gzip -cd old.gz | gzip> new.gz

যদি একটি সংকুচিত ফাইলের মধ্যে বেশ কিছু সদস্য থাকে, তবে অসম্পূর্ণ আকার এবং CRC --list বিকল্প দ্বারা রিপোর্ট করা হয় শুধুমাত্র শেষ সদস্যের জন্য প্রযোজ্য আপনি যদি সব সদস্যদের জন্য অসম্পূর্ণ আকার প্রয়োজন, আপনি ব্যবহার করতে পারেন:


gzip -cd file.gz | wc -c

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

আরো দেখুন

কম্প্রেস (1)

জিপিআইপি ফাইল ফরম্যাটটি P. Deutsch, GZIP ফাইল ফর্ম্যাট স্পেসিফিকেশন সংস্করণ 4.3, , ইন্টারনেট RFC 1952 (মে 1996) এ নির্দিষ্ট করা আছে। জিপ ডিফ্লেশন বিন্যাসটি পি। ডিইউইউইচ, ডেফলেটে কম্প্রেসড ডেটা ফরম্যাট স্পেসিফিকেশন সংস্করণ 1.3, , ইন্টারনেট আরএফসি 1951 (মে 1996) এ নির্দিষ্ট করা হয়েছে।

গুরুত্বপূর্ণ: আপনার কমান্ডটি নির্দিষ্ট কম্পিউটারে কিভাবে ব্যবহার করা হয় তা দেখতে ম্যান কমান্ড ( % man ) ব্যবহার করুন।