Zcat - ਲੀਨਕਸ ਕਮਾਂਡ - ਯੂਨਿਕਸ ਕਮਾਂਡ

ਨਾਮ

gzip, gunzip, zcat - ਫਾਈਲਾਂ ਨੂੰ ਸੰਕੁਚਿਤ ਜਾਂ ਫੈਲਾਓ

ਸੰਖੇਪ

gzip [ -acdfhlLnNrtvV19 ] [ -S ਪਿਛੇਤਰ ] [ ਨਾਮ ... ]
gunzip [ -acfhlLnNrtvV ] [ -S ਪਿਛੇਤਰ ] [ ਨਾਮ ... ]
zcat [ -fhLV ] [ ਨਾਮ ... ]

ਵਰਣਨ

Gzip ਨੇ ਲਮਪੈਲ-ਜ਼ਿੰਵ ਕੋਡਿੰਗ (LZ77) ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਨਾਂ ਕੀਤੀਆਂ ਫਾਈਲਾਂ ਦੇ ਆਕਾਰ ਨੂੰ ਘਟਾ ਦਿੱਤਾ ਹੈ. ਜਦੋਂ ਵੀ ਸੰਭਵ ਹੋਵੇ, ਹਰੇਕ ਫਾਈਲ ਨੂੰ ਐਕਸਟੈਂਸ਼ਨ .gz ਨਾਲ ਇੱਕ ਨਾਲ ਬਦਲਿਆ ਜਾਂਦਾ ਹੈ , ਜਦੋਂ ਕਿ ਉਸੇ ਮਲਕੀਅਤ ਦੇ ਤਰੀਕੇ, ਪਹੁੰਚ ਅਤੇ ਸੋਧ ਦੇ ਸਮੇਂ ਨੂੰ ਰੱਖਦੇ ਹੋਏ (ਡਿਫਾਲਟ ਐਕਸਟੈਂਸ਼ਨ ਹੈ - VMS ਲਈ -gz , MSDOS ਲਈ z , OS / 2 FAT, Windows NT FAT ਅਤੇ ਅਟਾਰੀ.) ਜੇ ਕੋਈ ਫਾਈਲਾਂ ਨਿਰਧਾਰਤ ਨਹੀਂ ਹਨ, ਜਾਂ ਜੇ ਇੱਕ ਫਾਈਲ ਨਾਮ "-" ਹੈ, ਤਾਂ ਸਟੈਂਡਰਡ ਇਨਪੁਟ ਸਟੈਂਡਰਡ ਆਉਟਪੁੱਟ. Gzip ਸਿਰਫ਼ ਨਿਯਮਤ ਫਾਇਲਾਂ ਨੂੰ ਸੰਕੁਚਿਤ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੇਗਾ. ਖਾਸ ਤੌਰ ਤੇ, ਇਹ ਚਿੰਨ ਸੰਬੰਧਾਂ ਨੂੰ ਨਜ਼ਰਅੰਦਾਜ਼ ਕਰ ਦੇਵੇਗਾ.

ਜੇ ਕੰਪਰੈੱਸਡ ਫਾਇਲ ਨਾਂ ਆਪਣੇ ਫਾਇਲ ਸਿਸਟਮ ਲਈ ਬਹੁਤ ਲੰਬਾ ਹੈ, ਤਾਂ gzip ਇਸ ਨੂੰ ਕੱਟ ਦਿੰਦਾ ਹੈ Gzip 3 ਅੱਖਰਾਂ ਤੋਂ ਲੰਬੇ ਫਾਇਲ ਨਾਂ ਦੇ ਸਿਰਫ਼ ਕੁਝ ਹਿੱਸਿਆਂ ਨੂੰ ਕੱਟਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹੈ (ਇੱਕ ਭਾਗ ਬਿੰਦੀਆਂ ਦੁਆਰਾ ਸੀਮਿਤ ਕੀਤਾ ਗਿਆ ਹੈ.) ਜੇ ਨਾਮ ਵਿੱਚ ਕੇਵਲ ਛੋਟੇ ਹਿੱਸੇ ਹੀ ਹੁੰਦੇ ਹਨ, ਤਾਂ ਸਭ ਤੋਂ ਲੰਬੇ ਭਾਗ ਕੱਟ ਦਿੱਤੇ ਜਾਂਦੇ ਹਨ. ਉਦਾਹਰਨ ਲਈ, ਜੇ ਫਾਇਲ ਦੇ ਨਾਂ 14 ਅੱਖਰਾਂ ਤੱਕ ਸੀਮਿਤ ਹਨ, gzip.msdos.exe ਨੂੰ gzi.msd.exe.gz. ਨਾਲ ਸੰਕੁਚਿਤ ਕੀਤਾ ਗਿਆ ਹੈ. ਨਾਂਵਾਂ ਨੂੰ ਉਹਨਾਂ ਸਿਸਟਮਾਂ ਉੱਤੇ ਨਹੀਂ ਕੱਟਿਆ ਜਾਂਦਾ ਹੈ ਜਿੰਨਾਂ ਤੇ ਫਾਇਲ ਨਾਂ ਲੰਬਾਈ ਤੇ ਸੀਮਾ ਨਹੀਂ ਹੁੰਦੀ.

ਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ, ਕੰਪ੍ੈਕਟ ਕੀਤੇ ਫਾਈਲ ਵਿੱਚ gzip ਨੇ ਅਸਲ ਫਾਈਲ ਨਾਮ ਅਤੇ ਟਾਈਮਸਟੈਂਪ ਨੂੰ ਰੱਖਿਆ ਹੈ. ਇਹ ਉਦੋਂ ਵਰਤੇ ਜਾਂਦੇ ਹਨ ਜਦੋਂ ਫਾਇਲ ਨੂੰ- N ਚੋਣ ਨਾਲ ਸਮਰੂਪ ਕਰਨਾ . ਇਹ ਉਦੋਂ ਲਾਭਦਾਇਕ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਕੰਪਰੈੱਸਡ ਫਾਇਲ ਨਾਮ ਕੱਟ ਦਿੱਤਾ ਜਾਂਦਾ ਸੀ ਜਾਂ ਜਦੋਂ ਫਾਇਲ ਟਰਾਂਸਫਰ ਤੋਂ ਬਾਅਦ ਟਾਈਮ ਸਟੈਂਪ ਸਾਂਭਿਆ ਨਹੀਂ ਜਾਂਦਾ ਸੀ.

ਕੰਪ੍ਰੈਸਡ ਫਾਈਲਾਂ gzip -d ਜਾਂ gunzip ਜਾਂ zcat ਦਾ ਉਪਯੋਗ ਕਰਕੇ ਉਹਨਾਂ ਦੇ ਮੂਲ ਰੂਪ ਵਿੱਚ ਬਹਾਲ ਕੀਤੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ . ਜੇ ਕੰਪਰੈੱਸਡ ਫਾਇਲ ਵਿਚ ਸੰਭਾਲੀ ਮੂਲ ਨਾਂ ਆਪਣੇ ਫਾਇਲ ਸਿਸਟਮ ਲਈ ਢੁਕਵਾਂ ਨਹੀਂ ਹੈ, ਤਾਂ ਇਸ ਨੂੰ ਕਾਨੂੰਨੀ ਬਨਾਉਣ ਲਈ ਅਸਲੀ ਨਾਮ ਤੋਂ ਇਕ ਨਵਾਂ ਨਾਮ ਬਣਾਇਆ ਗਿਆ ਹੈ.

gunzip ਆਪਣੀਆਂ ਕਮਾਂਡ ਲਾਈਨਾਂ ਤੇ ਫਾਈਲਾਂ ਦੀ ਇੱਕ ਸੂਚੀ ਲੈਂਦੀ ਹੈ ਅਤੇ ਹਰੇਕ ਫਾਈਲ ਦੀ ਥਾਂ ਲੈਂਦੀ ਹੈ ਜਿਸਦਾ ਨਾਮ .gz, -gz, .z, -z, _z ਜਾਂ .Z ਦੇ ਨਾਲ ਹੁੰਦਾ ਹੈ ਅਤੇ ਜੋ ਮੂਲ ਐਕਸਟੈਂਸ਼ਨ ਦੇ ਬਿਨਾਂ ਇੱਕ ਅਣ-ਕੰਪਰੈਸ ਕੀਤੀ ਫਾਈਲ ਦੇ ਨਾਲ ਸਹੀ ਮੈਜਿਕ ਨੰਬਰ ਦੇ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ . gunzip ਕ੍ਰਮਵਾਰ .tar.gz ਅਤੇ .tar.Z ਲਈ ਸ਼ੌਰਟਲੈਂਡਸ ਦੇ ਰੂਪ ਵਿੱਚ ਵਿਸ਼ੇਸ਼ ਐਕਸਟੈਨਸ਼ਨ .gg ਅਤੇ .taz ਨੂੰ ਪਛਾਣਦਾ ਹੈ. ਜਦੋਂ ਕੰਪਰੈੱਸਿੰਗ ਹੋ ਜਾਂਦੀ ਹੈ, gzip .tgz ਐਕਸਟੇਂਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਜੇ ਕਿਸੇ .tar ਐਕਸਟੈਂਸ਼ਨ ਨਾਲ ਇੱਕ ਫਾਇਲ ਨੂੰ ਕੱਟਣ ਦੀ ਬਜਾਏ.

gunzip ਇਸ ਸਮੇਂ gzip, zip, compress, compress -H ਜਾਂ pack ਦੁਆਰਾ ਬਣਾਈ ਫਾਈਲਾਂ ਨੂੰ ਡੀਕਮਪੌਪ ਕਰ ਸਕਦਾ ਹੈ . ਇੰਪੁੱਟ ਫਾਰਮੈਟ ਦੀ ਖੋਜ ਆਟੋਮੈਟਿਕ ਹੈ. ਪਹਿਲੇ ਦੋ ਫਾਰਮੈਟਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ gunzip ਇੱਕ 32 ਬਿੱਟ CRC ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ. ਪੈਕ ਲਈ, ਗਨਜਿਪ ਅਸੰਪਰੈੱਸ ਲੰਬਾਈ ਦੀ ਜਾਂਚ ਕਰਦੀ ਹੈ ਸਟੈਂਡਰਡ ਕੰਪਰੈੱਸ ਫਾਰਮੈਟ ਇਕਸਾਰਤਾ ਜਾਂਚਾਂ ਦੀ ਆਗਿਆ ਦੇਣ ਲਈ ਤਿਆਰ ਨਹੀਂ ਕੀਤੀ ਗਈ ਸੀ ਹਾਲਾਂਕਿ ਗਨਜਿਪ ਕਈ ਵਾਰੀ ਮਾੜੀ .Z ਫਾਈਲ ਨੂੰ ਲੱਭਣ ਦੇ ਯੋਗ ਹੁੰਦਾ ਹੈ. ਜੇ ਤੁਸੀਂ .Z ਫਾਈਲ ਨੂੰ ਅਣ-ਕੰਪਰੈਸ ਕਰਦੇ ਹੋ ਤਾਂ ਕੋਈ ਗਲਤੀ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹੋ, ਮੰਨ ਲਓ ਕਿ .Z ਫਾਈਲ ਸਹੀ ਨਹੀਂ ਹੈ ਕਿਉਂਕਿ ਸਟੈਂਡਰਡ ਅਣਕੋਪੜਾ ਸ਼ਿਕਾਇਤ ਨਹੀਂ ਕਰਦਾ. ਇਸ ਦਾ ਆਮ ਤੌਰ 'ਤੇ ਮਤਲਬ ਹੈ ਕਿ ਸਟੈਂਡਰਡ ਅਣਕੰਪਨੇਇਸ ਦੀ ਇੰਪੁੱਟ ਦੀ ਜਾਂਚ ਨਹੀਂ ਕਰਦਾ, ਅਤੇ ਖੁਸ਼ਕਿਸਮਤੀ ਨਾਲ ਕੂੜਾ ਆਉਟਪੁੱਟ ਪੈਦਾ ਕਰਦਾ ਹੈ. SCO ਸੰਕੁੱਲ- H ਫਾਰਮੇਟ (lzh ਕੰਪਰੈਸ਼ਨ ਮੇਥਡ) ਵਿੱਚ CRC ਸ਼ਾਮਲ ਨਹੀਂ ਹੁੰਦਾ ਪਰ ਕੁਝ ਅਨੁਕੂਲਤਾ ਚੈਕਾਂ ਦੀ ਵੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ.

ਜ਼ਿਪ ਦੁਆਰਾ ਬਣਾਏ ਫਾਈਲਾਂ ਨੂੰ ਸਿਰਫ਼ gzip ਦੁਆਰਾ ਅਣਸੋਧਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਜੇਕਰ ਉਹਨਾਂ ਕੋਲ ਇਕੋ ਮੈਂਬਰ 'ਡਿਫਾਲੈਸ਼ਨ' ਢੰਗ ਨਾਲ ਕੰਪਰੈੱਸਡ ਹੈ. ਇਹ ਵਿਸ਼ੇਸ਼ਤਾ ਸਿਰਫ tar.zip ਫਾਈਲਾਂ ਨੂੰ tar.gz ਫਾਰਮੈਟ ਵਿੱਚ ਬਦਲਣ ਵਿੱਚ ਸਹਾਇਤਾ ਲਈ ਹੈ. ਕਈ ਮੈਂਬਰਾਂ ਨਾਲ ਜ਼ਿੱਪ ਫਾਈਲਾਂ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰਨ ਲਈ, ਗਨਜਿਪ ਦੀ ਬਜਾਏ ਅਨਜ਼ਿਪ ਦੀ ਵਰਤੋਂ ਕਰੋ

zcat gunzip -c ਨਾਲ ਸਮਾਨ ਹੈ . (ਕੁਝ ਸਿਸਟਮਾਂ 'ਤੇ, zcat ਨੂੰ ਸੰਕੁਚਿਤ ਕਰਨ ਲਈ ਅਸਲੀ ਲਿੰਕ ਨੂੰ ਸੁਰੱਖਿਅਤ ਰੱਖਣ ਲਈ gzcat ਦੇ ਰੂਪ' ਚ ਸਥਾਪਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ .) Zcat ਜਾਂ ਤਾਂ ਕਮਾਂਡ ਲਾਈਨ ਜਾਂ ਇਸਦੇ ਸਟੈਂਡਰਡ ਇੰਪੁੱਟ ਦੀਆਂ ਫਾਇਲਾਂ ਦੀ ਸੂਚੀ ਨੂੰ ਅਣ-ਕੰਪਰੈੱਸ ਕਰਦਾ ਹੈ ਅਤੇ ਸਟੈਂਡਰਡ ਆਉਟਪੁੱਟ ਤੇ ਅਣ - ਕੰਪਰੈੱਸ ਡੇਟਾ ਲਿਖਦਾ ਹੈ. zcat ਉਹਨਾਂ ਫਾਇਲਾਂ ਦਾ ਅਸਿੰਕ੍ਰਿਪਟ ਕਰੇਗਾ ਜੋ ਸਹੀ ਮੈਜਿਕ ਨੰਬਰ ਲੈ ਸਕਦੇ ਹਨ ਕਿ ਕੀ ਉਹਨਾਂ ਕੋਲ .gz ਪਿਛੇਤਰ ਹੈ ਜਾਂ ਨਹੀਂ.

Gzip ਜ਼ਿਪ ਅਤੇ PKZIP ਵਿੱਚ ਵਰਤੀ ਜਾਣ ਵਾਲਾ ਲੇਮਪੈਲ-ਜੀਵ ਐਲਗੋਰਿਥਮ ਵਰਤਦਾ ਹੈ. ਪ੍ਰਾਪਤ ਕੀਤੀ ਸੰਕੁਚਨ ਦੀ ਮਾਤਰਾ ਇਨਪੁਟ ਦੇ ਸਾਈਜ਼ ਅਤੇ ਆਮ ਸਬਸਟ੍ਰਿੰਗਾਂ ਦੀ ਵੰਡ ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ. ਆਮ ਕਰਕੇ, ਲਿਖਤ ਜਿਵੇਂ ਕਿ ਸੋਰਸ ਕੋਡ ਜਾਂ ਅੰਗਰੇਜ਼ੀ 60-70% ਘਟਾਇਆ ਜਾਂਦਾ ਹੈ. ਸੰਕੁਚਨ ਆਮ ਤੌਰ 'ਤੇ LZW ( ਸੰਕੁਚਿਤ ਵਿੱਚ ਵਰਤੇ ਜਾਂਦੇ ਹਨ ), ਹਫਮੈਨ ਕੋਡਿੰਗ ( ਪੈਕ ਵਿੱਚ ਵਰਤੇ ਜਾਂਦੇ ਹਨ), ਜਾਂ ਸਵੀਪਾਈ ਹਫਮੈਨ ਕੋਡਿੰਗ ( ਸੰਖੇਪ ) ਦੁਆਰਾ ਪ੍ਰਾਪਤ ਕੀਤੇ ਗਏ ਮੁਕਾਬਲੇ ਬਹੁਤ ਵਧੀਆ ਹਨ.

ਕੰਪਰੈਸ਼ਨ ਹਮੇਸ਼ਾਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਭਾਵੇਂ ਕਿ ਸੰਕੁਚਿਤ ਫਾਈਲ ਅਸਲ ਤੋਂ ਥੋੜਾ ਵੱਡਾ ਹੋਵੇ. ਗਜ਼ਿਪ ਫਾਈਲ ਦੇ ਹੈਡਰ ਲਈ ਸਭ ਤੋਂ ਵੱਡਾ ਕੇਸ ਵਿਸਥਾਰ ਕੁਝ ਬਾਇਟ ਹੈ, ਇਸ ਤੋਂ ਇਲਾਵਾ ਹਰ 32 ਕਿਲੋਗ੍ਰਾਮ ਦੇ 5 ਬਾਈਟ ਜਾਂ ਵੱਡੀ ਫਾਈਲਾਂ ਲਈ 0.015% ਦਾ ਵਾਧਾ ਦਰ. ਨੋਟ ਕਰੋ ਕਿ ਵਰਤੇ ਗਏ ਡਿਸਕ ਬਲਾਕ ਦੀ ਅਸਲ ਗਿਣਤੀ ਲਗਭਗ ਕਦੇ ਵੱਧਦੀ ਨਹੀਂ. ਜੰਪ ਕੰਪ੍ਰੈਸ ਕਰਨਾ ਜਾਂ ਡੀਕੰਪਰਿੰਗ ਕਰਨ ਵੇਲੇ ਫਾਈਲਾਂ ਦੀ ਮਲਕੀਅਤ, ਅਤੇ ਟਾਈਮਸਟੈਂਪਸ ਸੰਭਾਲਦਾ ਹੈ.

ਵਿਕਲਪ

-a --ascii

Ascii ਟੈਕਸਟ ਮੋਡ: ਸਥਾਨਕ ਸੰਮੇਲਨਾਂ ਦਾ ਇਸਤੇਮਾਲ ਕਰਦੇ ਹੋਏ ਅੰਤ-ਆਫ-ਲਾਈਨ ਤਬਦੀਲ ਕਰੋ. ਇਹ ਚੋਣ ਸਿਰਫ ਕੁਝ ਨਾਨ-ਯੂਨਿਕਸ ਸਿਸਟਮਾਂ ਤੇ ਸਮਰਥਿਤ ਹੈ. MSDOS ਲਈ, ਸੀਆਰ ਐਲਐਫ ਨੂੰ ਕੰਪਰੈਸ ਕਰਨ ਵੇਲੇ ਐੱਲ.ਐਫ. ਵਿੱਚ ਬਦਲ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਡੀਐਮਐਫ ਨੂੰ ਡੀਕੰਪਿੰਗ ਕਰਨ ਵੇਲੇ ਸੀ.ਐੱਫ.

-c --stdout --to-stdout

ਮਿਆਰੀ ਆਉਟਪੁੱਟ ਤੇ ਆਉਟਪੁੱਟ ਲਿਖੋ; ਅਸਲ ਫ਼ਾਈਲਾਂ ਨੂੰ ਅਨਸੱਸ਼ਟ ਰੱਖੋ. ਜੇ ਬਹੁਤ ਸਾਰੀਆਂ ਇਨਪੁਟ ਫਾਈਲਾਂ ਹੁੰਦੀਆਂ ਹਨ, ਤਾਂ ਆਉਟਪੁਟ ਵਿੱਚ ਸੁਤੰਤਰ ਰੂਪ ਤੋਂ ਕੰਪਰੈੱਸਡ ਮੈਂਬਰਾਂ ਦੇ ਇੱਕ ਲੜੀ ਹੁੰਦੀ ਹੈ. ਵਧੀਆ ਕੰਪਰੈਸ਼ਨ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਉਹਨਾਂ ਨੂੰ ਕੰਪ੍ਰੈਸ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਸਾਰੀਆਂ ਇਨਪੁਟ ਫ਼ਾਈਲਾਂ ਨੂੰ ਜੋੜੋ.

-d --decompress --uncompress

ਡੀਕੰਪਰੈਸ

-f --force

ਫੋਰਸ ਕੰਪਰੈਸ਼ਨ ਜਾਂ ਡੀਕੰਪਰੈਸ਼ਨ ਭਾਵੇਂ ਫਾਈਲ ਵਿਚ ਮਲਟੀਪਲ ਲਿੰਕਾਂ ਜਾਂ ਸੰਬੰਧਿਤ ਫਾਈਲ ਪਹਿਲਾਂ ਤੋਂ ਹੀ ਮੌਜੂਦ ਹੈ, ਜਾਂ ਜੇ ਸੰਕੁਚਿਤ ਡੇਟਾ ਇੱਕ ਟਰਮੀਨਲ ਤੋਂ ਪੜ੍ਹਿਆ ਜਾਂ ਲਿਖਿਆ ਗਿਆ ਹੈ. ਜੇ ਇਨਪੁਟ ਡਾਟਾ gzip ਦੁਆਰਾ ਮਾਨਤਾ ਪ੍ਰਾਪਤ ਫੋਰਮੈਟ ਵਿੱਚ ਨਹੀਂ ਹੈ , ਅਤੇ ਜੇ ਵਿਕਲਪ --stdout ਵੀ ਦਿੱਤਾ ਗਿਆ ਹੈ, ਤਾਂ ਬਿਨਾਂ ਕਿਸੇ ਤਬਦੀਲੀ ਦੇ ਇਨਪੁਟ ਡੇਟਾ ਦੀ ਕਾਪੀ ਨੂੰ ਮਿਆਰੀ ਆਉਟਪੁਟ ਵਿੱਚ ਕਾਪੀ ਕਰੋ: zcat ਨੂੰ ਕੈਟ ਦੇ ਤੌਰ ਤੇ ਵਿਹਾਰ ਕਰੋ . ਜੇ -f ਨਹੀਂ ਦਿੱਤਾ ਗਿਆ ਹੈ, ਅਤੇ ਬੈਕਗਰਾਊਂਡ ਵਿੱਚ ਨਹੀਂ ਚੱਲ ਰਿਹਾ, gzip ਇਹ ਜਾਂਚ ਕਰਨ ਲਈ ਪੁੱਛਦਾ ਹੈ ਕਿ ਕੀ ਮੌਜੂਦਾ ਫਾਇਲ ਨੂੰ ਮੁੜ ਲਿਖਿਆ ਜਾਵੇ.

-h --help

ਸਹਾਇਤਾ ਪਰਦਾ ਵੇਖਾਓ ਅਤੇ ਬੰਦ ਕਰੋ.

-l --list

ਹਰੇਕ ਸੰਕੁਚਿਤ ਫਾਇਲ ਲਈ, ਹੇਠ ਦਿੱਤੇ ਖੇਤਰ ਦੀ ਸੂਚੀ ਬਣਾਓ:


ਕੰਪਰੈੱਸਡ ਆਕਾਰ: ਕੰਪਰੈੱਸਡ ਫਾਇਲ ਦਾ ਆਕਾਰ
ਅਣ-ਕੰਪਰੈੱਸ ਦਾ ਆਕਾਰ: ਅਣ-ਛਿਪੀ ਹੋਈ ਫਾਈਲ ਦਾ ਆਕਾਰ
ਅਨੁਪਾਤ: ਸੰਕੁਚਨ ਅਨੁਪਾਤ (0.0% ਅਣਜਾਣ ਜੇ)
uncompressed_name: ਅਣ-ਛਿਪੀ ਹੋਈ ਫਾਈਲ ਦਾ ਨਾਮ

ਕੰਪਰੈੱਸਡ .Z ਫਾਇਲਾਂ ਜਿਵੇਂ ਕਿ gzip ਫੌਰਮੈਟ ਵਿੱਚ ਨਹੀਂ, ਅਸਪਸ਼ਟ ਸੰਵੇਦਨਸ਼ੀਲ ਅਕਾਰ -1 ਦੇ ਤੌਰ ਤੇ ਦਿੱਤੇ ਗਏ ਹਨ ਅਜਿਹੇ ਫਾਇਲ ਲਈ ਅਣ-ਕੰਪਰਨ ਦਾ ਆਕਾਰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਤੁਸੀਂ ਇਹ ਵਰਤ ਸਕਦੇ ਹੋ:


zcat file.Z | wc -c

--verbose ਚੋਣ ਦੇ ਨਾਲ, ਹੇਠ ਦਿੱਤੇ ਖੇਤਰ ਵੀ ਵੇਖਾਏ ਜਾਂਦੇ ਹਨ:


ਵਿਧੀ: ਕੰਪਰੈਸ਼ਨ ਵਿਧੀ
CRC: 32-ਬਿੱਟ CRC ਬੇ-ਕੰਪਰੈੱਸਡ ਡਾਟਾ
ਮਿਤੀ ਅਤੇ ਸਮਾਂ: ਅਣ-ਕੰਪਰੈੱਸ ਫਾਇਲ ਲਈ ਟਾਈਮ ਸਟੈਂਪ

ਮੌਜੂਦਾ ਸਮੇਂ ਵਿੱਚ ਕੰਪਰੈਸ਼ਨ ਢੰਗਾਂ ਦਾ ਮੁਨਾਫਾ, ਸੰਕੁਚਿਤ, ਲੇਜ (SCO ਸੰਕੁੱਲ -H) ਅਤੇ ਪੈਕ ਹਨ. ਸੀਸੀਸੀ ਇੱਕ ਫਾਇਲ ਲਈ ffffffff ਵਜੋਂ ਦਿੱਤੀ ਗਈ ਹੈ ਨਾ ਕਿ gzip ਫਾਰਮੈਟ ਵਿੱਚ.

ਨਾਲ --name, ਅਣ-ਕੰਪਰੈੱਸ ਨਾਮ, ਮਿਤੀ ਅਤੇ ਸਮਾਂ, ਜੇਕਰ ਕੰਪਲੈਕਸ ਫਾਇਲ ਵਿਚ ਮੌਜੂਦ ਹੈ ਤਾਂ ਜੇਕਰ ਮੌਜੂਦ ਹੋਵੇ.

--verbose ਦੇ ਨਾਲ, ਸਾਰੀਆਂ ਫਾਈਲਾਂ ਲਈ ਅਕਾਰ ਕੁੱਲ ਅਤੇ ਸੰਕੁਚਨ ਅਨੁਪਾਤ ਵੀ ਦਿਖਾਇਆ ਜਾਂਦਾ ਹੈ, ਜਦੋਂ ਤੱਕ ਕਿ ਕੁਝ ਅਕਾਰ ਅਣਜਾਣ ਹਨ. - ਕੁਇਟ ਨਾਲ, ਸਿਰਲੇਖ ਅਤੇ ਕੁੱਲ ਦੀਆਂ ਲਾਈਨਾਂ ਵਿਖਾਈਆਂ ਨਹੀਂ ਜਾਂਦੀਆਂ.

-L - ਲੈਕਸੈਂਸ

Gzip ਲਾਇਸੈਂਸ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ ਅਤੇ ਬੰਦ ਕਰੋ

-n --no-name

ਕੰਪਰੈੱਸ ਕਰਨ ਵੇਲੇ, ਮੂਲ ਫਾਈਲ ਨਾਮ ਅਤੇ ਟਾਈਮ ਸਟੈਂਪ ਨੂੰ ਡਿਫੌਲਟ ਨਾ ਬਚਾਓ. (ਅਸਲੀ ਨਾਮ ਹਮੇਸ਼ਾ ਸੰਭਾਲਿਆ ਜਾਂਦਾ ਹੈ ਜੇ ਨਾਂ ਛੋਟਾ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ.) ਜਦੋਂ ਡੀਕੋਪਰੈਸ ਕਰਨਾ ਹੋਵੇ, ਤਾਂ ਅਸਲੀ ਫਾਇਲ ਨਾਂ ਨੂੰ ਪੁਨਰ ਸਥਾਪਿਤ ਨਾ ਕਰੋ (ਜੇ ਕੰਪੀਪੇਡ ਫਾਈਲ ਨਾਮ ਤੋਂ ਕੇਵਲ ਜੀਪੀਪ ਪ੍ਰੋਫੈਕਸ ਨੂੰ ਹਟਾਓ) ਅਤੇ ਜੇਕਰ ਮੌਜੂਦ ਹੋਵੇ ਤਾਂ ਅਸਲੀ ਸਟੈਂਪ ਨੂੰ ਪੁਨਰ ਸਥਾਪਿਤ ਨਾ ਕਰੋ (ਕੰਪਰੈੱਸਡ ਫਾਇਲ ਤੋਂ ਇਸ ਦੀ ਕਾਪੀ ਕਰੋ). ਇਹ ਚੋਣ ਡਿਫੋਰਮ ਕਰਨ ਦੌਰਾਨ ਮੂਲ ਹੈ.

-N --name

ਕੰਕਰੀਸੀ ਕਰਨ ਵੇਲੇ, ਹਮੇਸ਼ਾਂ ਅਸਲੀ ਫਾਈਲ ਨਾਮ ਅਤੇ ਟਾਈਮ ਸਟੈਂਪ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰੋ; ਇਹ ਮੂਲ ਹੈ ਜਦੋਂ ਡੀਕੋਪਰੈਸ ਕਰਨਾ ਹੋਵੇ, ਤਾਂ ਜੇਕਰ ਮੌਜੂਦ ਹੋਵੇ ਤਾਂ ਅਸਲੀ ਫਾਈਲ ਨਾਮ ਅਤੇ ਟਾਈਮ ਸਟੈਂਪ ਨੂੰ ਰੀਸਟੋਰ ਕਰੋ. ਇਹ ਚੋਣ ਉਹਨਾਂ ਸਿਸਟਮਾਂ ਲਈ ਲਾਹੇਵੰਦ ਹੈ ਜਿਨ੍ਹਾਂ ਦੀ ਫਾਈਲ ਨਾਮ ਲੰਬਾਈ ਦੀ ਸੀਮਾ ਹੁੰਦੀ ਹੈ ਜਾਂ ਜਦੋਂ ਫਾਇਲ ਟਰਾਂਸਫਰ ਤੋਂ ਬਾਅਦ ਟਾਈਮ ਸਟੈਂਪ ਖਰਾਬ ਹੋ ਜਾਂਦਾ ਹੈ.

-q --ਕੁਇਟ

ਸਭ ਚੇਤਾਵਨੀਆਂ ਨੂੰ ਦਬਾਓ

-r --recursive

ਡਾਇਰੈਕਟਰੀ ਢਾਂਚੇ ਦੀ ਲਗਾਤਾਰ ਵਰਤੋਂ ਕਰੋ. ਜੇ ਕੋਈ ਕਮਾਂਡ ਲਾਇਨ ਤੇ ਨਿਰਦਿਸ਼ਟ ਫਾਇਲ ਨਾਂ ਡਾਇਰੈਕਟਰੀਆਂ ਹਨ, ਤਾਂ gzip ਡਾਇਰੇਕਟਰੀ ਵਿੱਚ ਉਤਾਰ ਹੋ ਜਾਵੇਗਾ ਅਤੇ ਉੱਥੇ ਲੱਭੀਆਂ ਜਾਣ ਵਾਲੀਆਂ ਸਾਰੀਆਂ ਫਾਈਲਾਂ ਨੂੰ ਸੰਕੁਚਿਤ ਕਰੇਗਾ (ਜਾਂ gunzip ਦੇ ਮਾਮਲੇ ਵਿੱਚ ਉਹਨਾਂ ਨੂੰ ਡੀਕਕੰਪ ਕਰਨਾ ).

-S .suf --suffix .suf

.gz ਦੀ ਬਜਾਏ ਪਿਛੇਤਰ .suf ਵਰਤੋਂ ਕਿਸੇ ਵੀ ਪਿਛੇਤਰ ਨੂੰ ਦਿੱਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਪਰ .z ਅਤੇ .gz ਤੋਂ ਇਲਾਵਾ ਹੋਰ ਪਿਛੇਤਰ ਤੋਂ ਬਚਣਾ ਚਾਹੀਦਾ ਹੈ ਜਦੋਂ ਦੂਜੀ ਪ੍ਰਣਾਲੀਆਂ ਨੂੰ ਫਾਈਲਾਂ ਦੀ ਟ੍ਰਾਂਸਫਰ ਕੀਤੀ ਜਾਂਦੀ ਹੈ. ਇੱਕ ਨੁੱਲ ਪਿਛੇਤਰ ਤਾਕੀਆਂ ਸਾਰੀਆਂ ਦਿੱਤੀਆਂ ਫਾਈਲਾਂ ਤੇ ਡੀਕੰਪਸ਼ਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਲਈ gunzip ਕਰਦੀਆਂ ਹਨ ਭਾਵੇਂ ਕਿ ਪਿਛੇਤਰ ਦੀ ਪਰਵਾਹ ਕੀਤੇ ਬਿਨਾਂ, ਜਿਵੇਂ ਕਿ:


gunzip -S "* (*. * MSDOS ਲਈ)

Gzip ਦੇ ਪਿਛਲੇ ਵਰਜਨਾਂ ਦਾ .z suffix ਵਰਤਿਆ ਗਿਆ. ਇਹ ਪੈਕ ਨਾਲ ਟਕਰਾਅ ਤੋਂ ਬਚਣ ਲਈ ਬਦਲਿਆ ਗਿਆ ਸੀ (1).

-t --test

ਟੈਸਟ ਸੰਕੁਚਿਤ ਫਾਇਲ ਇਕਸਾਰਤਾ ਵੇਖੋ.

-v - ਵਰਬੋਜ਼

ਵਰਬੋਸ ਕੰਪਰੈੱਸ ਜਾਂ ਡੀਕੰਪਰਡ ਹਰੇਕ ਫਾਇਲ ਲਈ ਨਾਂ ਅਤੇ ਪ੍ਰਤੀਸ਼ਤ ਘਟਾਓ ਦਰਸਾਓ.

-ਵੀ - ਵਿਵਰਜਨ

ਵਰਜਨ. ਵਰਜ਼ਨ ਨੰਬਰ ਅਤੇ ਕੰਪਾਇਲੇਸ਼ਨ ਔਪਸ਼ਨਸ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ, ਫਿਰ ਛੱਡੋ

- # --fast --ਬਸਟ

ਖਾਸ ਅੰਕਾਂ # ਦੀ ਵਰਤੋਂ ਨਾਲ ਕੰਪਰੈਸ਼ਨ ਦੀ ਗਤੀ ਨੂੰ ਨਿਯੰਤ੍ਰਿਤ ਕਰੋ, ਜਿੱਥੇ -1 ਜਾਂ - ਫਾਸਟ ਸੰਕੇਤ ਢੰਗ (ਘੱਟ ਕੰਪਰੈਸ਼ਨ) ਅਤੇ -9 ਜਾਂ --best ਸਭ ਤੋਂ ਸੰਖੇਪ ਸੰਕੁਚਨ (ਵਧੀਆ ਸੰਕੁਚਨ) ਦਰਸਾਉਂਦਾ ਹੈ. ਡਿਫਾਲਟ ਕੰਪਰੈਸ਼ਨ ਲੈਵਲ -6 ਹੈ (ਇਹ, ਸਪੀਡ ਦੇ ਖਰਚੇ ਤੇ ਉੱਚ ਕੰਪਰੈਸ਼ਨ ਵੱਲ ਪੱਖਪਾਤੀ ਹੈ).

ਐਡਵਾਂਸਡ ਉਪਯੋਗਤਾ

ਮਲਟੀਪਲ ਕੰਪਰੈੱਸਡ ਫਾਈਲਾਂ ਨੂੰ ਜੋੜਿਆ ਜਾ ਸਕਦਾ ਹੈ ਇਸ ਕੇਸ ਵਿਚ, ਗਨਜ਼ਿਪ ਸਾਰੇ ਮੈਂਬਰਾਂ ਨੂੰ ਇਕ ਵਾਰ ਵਿਚ ਕੱਢ ਲਵੇਗੀ. ਉਦਾਹਰਣ ਲਈ:


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

ਫਿਰ


gunzip -c foo

ਦੇ ਬਰਾਬਰ ਹੈ


cat file1 file2

ਇੱਕ .gz ਫਾਈਲ ਦੇ ਇੱਕ ਮੈਂਬਰ ਨੂੰ ਹੋਏ ਨੁਕਸਾਨ ਦੇ ਮਾਮਲੇ ਵਿੱਚ, ਦੂਜੇ ਮੈਂਬਰ ਅਜੇ ਵੀ ਮੁੜ ਪ੍ਰਾਪਤ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ (ਜੇਕਰ ਨੁਕਸਾਨੇ ਗਏ ਮੈਂਬਰ ਨੂੰ ਹਟਾ ਦਿੱਤਾ ਗਿਆ ਹੈ) ਹਾਲਾਂਕਿ, ਤੁਸੀਂ ਸਾਰੇ ਮੈਂਬਰਾਂ ਨੂੰ ਇਕ ਵਾਰ ਦਬਾ ਕੇ ਵਧੀਆ ਸੰਕੁਚਨ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ:


cat file1 file2 | gzip> foo.gz

ਵੱਧ ਬਿਹਤਰ ਸੰਕੁਚਿਤ ਕਰਦਾ ਹੈ


gzip -c file1 file2> foo.gz

ਜੇ ਤੁਸੀਂ ਵਧੀਆ ਕੰਪਰੈਸ਼ਨ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਕੰਨਟੈਨਟੇਨਡ ਫਾਈਲਾਂ ਨੂੰ ਮੁੜ ਕੰਪੋਪ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਕਰੋ:


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

ਜੇ ਇੱਕ ਕੰਪਰੈਸਡ ਫਾਇਲ ਵਿੱਚ ਕਈ ਮੈਂਬਰ ਹੁੰਦੇ ਹਨ, ਤਾਂ - ਲਿਸਟ ਦੁਆਰਾ ਦਰਸਾਈ ਅਣਸੋਧਿਤ ਸਾਈਜ਼ ਅਤੇ ਸੀ.ਆਰ.ਸੀ. ਸਿਰਫ ਆਖਰੀ ਮੈਂਬਰ ਤੇ ਲਾਗੂ ਹੁੰਦਾ ਹੈ. ਜੇ ਤੁਹਾਨੂੰ ਸਾਰੇ ਮੈਂਬਰਾਂ ਲਈ ਅਸੰਕਸਿਤ ਅਕਾਰ ਦੀ ਜ਼ਰੂਰਤ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਇਹ ਵਰਤ ਸਕਦੇ ਹੋ:


gzip-cd file.gz | wc -c

ਜੇ ਤੁਸੀਂ ਬਹੁ-ਮੈਂਬਰਾਂ ਦੇ ਨਾਲ ਇਕ ਅਕਾਇਵ ਫਾਈਲ ਬਣਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਕਿ ਮੈਂਬਰ ਬਾਅਦ ਵਿਚ ਸੁਤੰਤਰ ਰੂਪ ਵਿੱਚ ਲਏ ਜਾ ਸਕਣ, ਜਿਵੇਂ ਕਿ tar ਜਾਂ ਜ਼ਿਪ ਆਦਿ ਦੇ ਆਰਚੀਵਰ ਦੀ ਵਰਤੋਂ ਕਰੋ. GNU ਟਾਰ -z ਚੋਣ ਨੂੰ gzip ਨੂੰ ਪਾਰਦਰਸ਼ੀ ਰੂਪ ਵਿੱਚ ਚਲਾਉਣ ਲਈ ਸਹਿਯੋਗ ਦਿੰਦੀ ਹੈ. gzip ਨੂੰ ਟਾਰ ਲਈ ਇਕ ਪੂਰਕ ਵਜੋਂ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ ਨਾ ਕਿ ਤਬਦੀਲੀ ਲਈ.

ਇਹ ਵੀ ਵੇਖੋ

ਕੰਪਰੈੱਸ (1)

Gzip ਫਾਇਲ ਫਾਰਮੈਟ P. Deutsch, GZIP ਫਾਈਲ ਫੌਰਮੈਟ ਸਪੈਸੀਫਿਕੇਸ਼ਨ ਵਰਜਨ 4.3, , ਇੰਟਰਨੈਟ ਆਰਐਫਸੀ 1952 (ਮਈ 1996) ਵਿੱਚ ਦਰਸਾਇਆ ਗਿਆ ਹੈ . ਜ਼ਿਪ ਡਿਫਾਲਟ ਫਾਰਮੈਟ ਪੀ. Deutsch, DEFLATE, ਕੰਪਰੈੱਸਡ ਡਾਟਾ ਫਾਰਮੇਟ ਸਪੈਕਟਿਸ਼ਨ ਵਰਜ਼ਨ 1.3, , ਇੰਟਰਨੈਟ ਆਰਐਫਸੀ 1951 (ਮਈ 1996) ਵਿੱਚ ਦਰਸਾਇਆ ਗਿਆ ਹੈ .

ਜਰੂਰੀ: ਤੁਹਾਡੇ ਕੰਪਿਊਟਰ ਤੇ ਕਮਾਂਡ ਕਿਵੇਂ ਵਰਤੀ ਜਾਂਦੀ ਹੈ ਇਹ ਵੇਖਣ ਲਈ man ਕਮਾਂਡ ( % man ) ਵਰਤੋ.