Linux "gzip" buyrug'ining o'rnaklari

"Gzip" buyrug'i Linuxdagi fayllarni siqishning keng tarqalgan usuli hisoblanadi va shuning uchun bu vositadan fayllarni qanday siqishni bilish kerak.

"Gzip" tomonidan ishlatiladigan siqishni usuli Lempel-Ziv (LZ77). Endi siz bu ma'lumotni bilishingiz muhim emas. Bilishingiz kerak bo'lgan yagona narsa fayllarni "gzip" buyrug'i yordamida siqib qo'yganingizda kichikroq bo'ladi.

"Gzip" buyrug'i yordamida fayl yoki papkalarni siqqaningizda avvalgi fayl nomiga ega bo'ladi, ammo hozirda ".gz" kengaytmasi bo'ladi.

Ba'zi hollarda, agar fayl nomi juda uzun bo'lsa, xuddi shu nomni saqlab qolish mumkin emas. Bunday hollarda, uni qisqartirishga harakat qiladi.

Ushbu qo'llanmada sizlarga "gzip" buyrug'i yordamida fayllarni qanday siqib chiqarishni va eng ko'p ishlatiladigan kalitlarni taqdim etishni ko'rsataman.

Faylni qanday ishlatish uchun & # 34; gzip & # 34;

Gzip yordamida bitta faylni siqishning eng oddiy usuli quyidagi buyruqni bajarishdir:

gzip fayl nomi

Masalan, "mydocument.odt" deb nomlangan faylni siqish uchun quyidagi buyruqni bajaring:

gzip mydocument.odt

Ba'zi fayllar boshqalardan ko'ra yaxshiroq siqiladi. Masalan, hujjatlar, matnli fayllar, bitmapli tasvirlar, WAV va MPEG kabi ba'zi audio va video formatlari juda yaxshi siqiladi.

JPEG formatidagi fayllar va MP3 audio fayllari kabi boshqa fayl turlari hech qanday kompressorlarni yo'qotmaydi va fayl "gzip" buyrug'ini ishlatishdan keyin aslida kattalashishi mumkin.

Buning sababi JPEG formatidagi tasvirlar va MP3 audio fayllari allaqachon siqilganligi va shuning uchun "gzip" buyrug'i uni siqish o'rniga oddiygina qo'shadi.

"Gzip" buyrug'i faqat muntazam fayl va papkalarni siqib chiqarishga urinadi. Shuning uchun agar siz ramziy aloqani sinab va siqsangiz, u ishlamaydi va bu haqiqatan ham mantiqiy emas.

Faylni & # 34; gzip & # 34; dan foydalanib dekompressiyadan chiqarish. Buyruq

Agar siz allaqachon zichlashtirilgan faylga ega bo'lsangiz, uni ochish uchun quyidagi buyruqni ishlatishingiz mumkin.

gzip -d filename.gz

Misol uchun, "mydocument.odt.gz" faylini ochish uchun siz quyidagi buyruqni ishlatasiz:

gzip -d mydocument.odt.gz

Faylni siqish kerak

Ba'zan faylni siqish mumkin emas. Ehtimol, siz "myfile1" deb nomlangan faylni siqishni uchun harakat qilyapsiz, ammo allaqachon "myfile1.gz" deb nomlangan fayl bor. Bunday holda, "gzip" buyrug'i odatda ishlamaydi.

"Gzip" buyrug'ini bajarishga majbur qilish uchun quyidagi buyruqni bajaring:

gzip -f fayl nomi

Siqilmagan faylni qanday saqlash kerak

Faylni "gzip" buyrug'i yordamida siqqaningizda, siz ".gz" kengaytmasi bilan yangi fayl bilan yakunlanasiz.

Faylni siqib qo'yishni va asl faylni saqlamoqchi bo'lsangiz, quyidagi buyruqni ishga tushirishingiz kerak:

gzip -k fayl nomi

Misol uchun, agar siz quyidagi buyruqni ishlatsangiz, siz "mydocument.odt" va "mydocument.odt.gz" nomli fayl bilan yakunlanadi.

gzip -k mydocument.odt

Qanday joylar saqlanganligi haqida ba'zi ma'lumotlarni oling

Fayllarni siqishning butun nuqtasi diskdagi diskni saqlash yoki faylning hajmini tarmoq orqali yuborishdan oldin uning hajmini qisqartirishdan iborat.

Shuning uchun "gzip" buyrug'idan foydalanganda qancha bo'sh joy saqlanganini ko'rish yaxshi bo'ladi.

"Gzip" buyrug'i siqishni ishlashini tekshirganda kerakli statistik ma'lumotlarni taqdim etadi.

Statistika ro'yxatini olish uchun quyidagi buyruqni bajaring:

gzip -l filename.gz

Yuqoridagi buyruqlar bilan qaytarilgan ma'lumotlar quyidagilar:

Har bir faylni jild va pastki papkalarda siq

Siz har bir faylni papkada va uning pastki papkasida quyidagi buyruq yordamida siqib qo'yishingiz mumkin:

gzip -r foldername

Foldername.gz deb nomlangan bitta fayl yaratilmaydi. Buning o'rniga, u katalog strukturasini kesib o'tadi va ushbu papka tarkibidagi har bir faylni siqadi.

Agar siz papka tizimini bir fayl sifatida siqib qo'yishni istasangiz, siz tar faylini yaratishdan yaxshiroq bo'lasiz va keyin ushbu qo'llanmada ko'rsatilgandek tar faylini gzipping.

Siqilgan faylning haqiqiyligini tekshirish

Faylning haqiqiyligini tekshirish zarur bo'lsa, quyidagi buyruqni ishga tushirishingiz mumkin:

gzip -t fayl nomi

Agar fayl to'g'ri bo'lsa, hech qanday chiqish bo'lmaydi.

Siquv darajasi qanday o'zgartiriladi

Siz faylni turli yo'llar bilan siqishingiz mumkin. Misol uchun, siz tezroq ishlaydigan kichikroq siqishni uchun borishingiz mumkin yoki maksimal siqish uchun ketishingiz mumkin.

Eng tezkor tezlikda eng kam siqishni olish uchun quyidagi buyruqni bajaring:

gzip -1 fayl nomi

Eng kichik tezlikda maksimal siqishni olish uchun quyidagi buyruqni bajaring:

gzip -9 fayl nomi

1 va 9 o'rtasida farqli raqamlarni topib, tezlikni va siqishni darajasini o'zgartirishingiz mumkin.

Foydalanuvchi ZIP fayllari

"Gzip" buyrug'i standart zip fayllari bilan ishlashda foydalanilmasligi kerak. "Zip" buyrug'idan va ushbu fayllarni boshqarish uchun "unzip" buyrug'idan foydalanishingiz mumkin.