Xato bo'lsa to'g'irlash uchun Misollar bilan boyiting

7z

Yuqori siqish, shifrlash va ko'p formatlarni qo'llab-quvvatlaydi.

O'rnatish

Linuxda 7-Zip-ni o'rnatish uchun quyidagi buyruqni kiriting.

# Ubuntu tizimi
apt-get update
apt-get install p7zip-full -y

# CentOS uchun: Ma'lumot uchun:https://linuxconfig.org/how-to-install-p7zip-on-redhat-8
sudo yum install epel-release
yum install p7zip p7zip-plugins

Misol

Bir nechta umumiy stsenariylar bilan tanishish: dekompressiya, siqish va ko‘rish (siqilgan paket tarkibi).

  1. Joriy katalogdagi siqilgan text.7z faylini oching.
7z x text.7z
  1. Belgilangan katalogdagi (/home/text) siqilgan text.7z faylini ochish.
# E'tibor bering, -o siqilgan fayl saqlanadigan katalogni ko'rsatish uchun ishlatiladi -o dan keyin bo'sh joy yo'q.

7z x text.7z -r -o/home/text
  1. Siqilgan text.7z faylidagi dir1/dir2 va dir1/file1ni belgilangan katalogga (/home/text) chiqarib oling (asl yo'l strukturasini saqlang).
# E'tibor bering, dir1/dir2, dir1/file1 siqilgan paketdagi fayl yoki papka yo'lidir.
7z x text.7z dir1/dir2 dir1/file1 -o/home/text
  1. /home/text faylini text.7z ga siqib chiqaring.
7z a text.7z -r /home/text
  1. Siqilgan paket matni mazmunini ko'ring.7z, lekin uni ochmang.
7z l text.7z

xabar tarjimasiga yordam bering

Qanday foydalaniladi: 7z <command> [<switches>...] <archive_name> [<file_names>...]

  Izohlar:

  <command>: Dastur tomonidan bajariladigan buyruq 
    (masalan, a – arxiv yaratish, x – chiqarish va h.k.).
  [<switches>...]: Qo'shimcha parametrlar yoki kalitlar, ular buyrug'ni 
    sozlash uchun ishlatiladi (masalan, siqish darajasi, shifrlash va boshqalar).
  <archive_name>: Yaratiladigan yoki ochiladigan arxiv faylining nomi (masalan, archive.7z).
  [<file_names>...]: Arxivga qo'shiladigan yoki chiqariladigan fayllar ro'yxati 
    (masalan, file1.txt, file2.jpg va h.k.).

<7z dasturida ishlatiladigan ba'zi asosiy buyruqlar>

  a : Fayllarni arxivga qo'shish (add)
    Masalan: 7z a archive.7z file1.txt file2.jpg
    Bu buyruq fayllarni archive.7z arxiviga qo'shadi.

  b : Benchmark Bu buyruq 7z dasturining ishlash tezligini va samaradorligini tekshiradi

  d : Fayllarni arxivdan o'chirish

  e : Arxivdan fayllarni chiqarish (extract) (har qanday katalog nomi bilan emas)

  h : Fayl xeshini hisoblang

  i : Qo'llab-quvvatlanadigan format ma'lumotlarini ko'rsatish

  l : Arxivning mazmunini ko'rsatish (list)

  rn : Arxivdagi fayllar nomini o'zgartiring

  t : Arxivning to'g'ri va buzilmaganligini tekshiradi.

  u : Arxivdagi fayllarni yangilash (update)

  x : To'liq yo'l bilan faylni chiqarib oling

<Almashtirish>
  -- : 7-Zip - va @ bilan boshlanadigan fayl nomlaridan foydalana olishi uchun, - bilan boshlanadigan 
    kalitlarni va @ bilan boshlanadigan fayl ro‘yxatlarini tahlil qilish to‘xtatiladi.
  
  -ai[r[-|0]]{@listfile|!wildcard} : Belgilangan siqilgan paket faylini kiritish

  -ax[r[-|0]]{@listfile|!wildcard} : Belgilangan arxiv fayllarini chiqarib tashlash

  -ao{a|s|t|u} : Ustma-ust yozish rejimini o‘rnatish
    -aoa Mavjud barcha fayllarni ogohlantirmasdan ustidan yozadi.
    -aos Mavjud fayllarni ajratib olishni o‘tkazib yuborish.
    -aou Ajratib olingan fayllarni avtomatik qayta nomlash 
      (masalan, name.txt nomi name_1.txt deb o‘zgartiriladi).
    -aot Mavjud fayllarni avtomatik ravishda qayta nomlash 
      (masalan, name.txt fayli name_1.txt ko‘rinishida o‘zgartiriladi).

  -an : Arxiv nomi maydonini tahlil qilish funksiyasi o‘chiriladi, bu -ai parametri bilan 
        birga ishlatilishi shart.

  -bb[0-3] : Chiquvchi loglar darajasini o‘rnatish
    -bb0 Loglarni faolsizlarntirish (default)
    -bb1 Log'ga faqat protsesdagi fayl nomlarini kiritish
    -bb2 Arxiv faylidagi o‘tkazib yuborilgan fayl nomlarini (ajratib olish amali uchun) va qayta 
      joylashtirilgan fayl nomlarini (qo‘shish/yangilash amali uchun) ko‘rsatadi
    -bb3 Qo‘shimcha va yangilash jarayonlari haqida batafsil ma‘lumotlarni ko‘rsatish

  -bd : Bu parametr siqish yoki ochish jarayonida progress (holat ko‘rsatkichi) chizig‘ini ekranda 
    ko‘rsatmaslik uchun ishlatiladi. Standart holatda, 7z fayllarni siqayotganda yoki ochayotganda jarayonning qancha qismi bajarilganini foizda ko‘rsatadi. -bd kaliti ushbu progress indikatorini o‘chirish uchun kerak.
    
  -bs{o|e|p}{0|1|2} : Bu parametr yordamida 7z jarayonida standart chiqish (output), 
    xatolik ma'lumotlari (error) va progress (jarayon holati) kabi ma'lumotlarning qayerga 
    chiqarilishini boshqarish mumkin.
    o Bu parametr 7z jarayonida hosil bo‘ladigan natijalarni terminalga chiqarishni anglatadi.
    e Yuzaga kelgan xatoliklarni terminalga chiqarish uchun ishlatiladi.
    p ishning holati va rivojlanishini ko'rsatish uchun ishlatiladi. Masalan, necha foiz ish 
      bajarilganini yoki qaysi fayl ustida ish olib borilayotganini kuzatish mumkin.
    0 Ma'lumotlar oqimini butunlay o'chiradi, ya'ni jarayon davomida terminalga hech qanday ma'lumot yoki 
      natija chiqarilmaydi.
    1 Ma'lumotlarni terminalga chiqarish uchun ishlatiladi. U jarayon davomida yuzaga keladigan barcha chiqish ma'lumotlarini standart chiqish oqimiga (ya'ni, terminal yoki konsol) yuboradi.
    2 Xatoliklarni va ogohlantirishlarni standart xatolik oqimiga 
      (ya'ni, terminaldagi xatolik chiqishi) yuboradi. Bu, odatda, jarayonni bajarishda yuzaga kelgan xatoliklar yoki muammolar haqida ma'lumot olish uchun ishlatiladi.

  -bt : komanda bajarilgandan so'ng vaqtni ko'rsatish uchun ishlatiladi. 
      U jarayonning qancha vaqt davom etganini ko'rsatadi, bu esa ishlash samaradorligini baholash uchun 
      foydali bo'lishi mumkin.
  -i[r[-|0]]{@listfile|!wildcard} : Ma'lum fayllarni yoki fayl ro'yxatini komanda bilan 
    ishlashga qo'shadi. Fayllar @listfile (ro'yxat fayli) yoki !wildcard (wildcard uslubi) 
    orqali kiritilishi mumkin.

  -m{Parameters} : Siqish usulini tanlash uchun ishlatiladi. Siz siqish darajasini va usulini 
    o'rnatishingiz mumkin. Misol uchun, siqish tezligini yoki sifatini boshqarish uchun qo'llaniladi.
    -mmt[N] : Siqish jarayonida ishlatiladigan CPU yadrolarining sonini belgilash uchun ishlatiladi. Bu orqali siqish jarayonining tezligini optimallashtirish mumkin.
    -mx[N] : Siqish darajasi belgilanadi. N soni siqish darajasini ko'rsatadi, quyidagi qiymatlar mavjud:
    -mx0: Siqish qilmaslik (no compression) 
    -mx1: Eng tez (fastest) siqish darajasi 
    -mx9: Eng yuqori darajada siqish (maximum compression)

  -o{Directory} : Siqilgan fayl yoki boshqa natijaviy faylni chiqarish uchun katalogni belgilashingiz 
    mumkin. {Directory} qismiga kerakli chiqish katalogining manzilini ko'rsatish lozim.

  -p{Password} : Siqilgan faylga parol o'rnatishingiz mumkin. {Password} o'rniga kerakli parolni 
    kiritishingiz kerak. Bu siqilgan faylni faqat parolni bilganlar ochishi mumkin bo'ladi.

  -r[-|0] : Siqish yoki chiqarish jarayonida pastki kataloglar ham qidiriladi.

  -sa{a|e|s} : Siqilgan faylning nomini belgilashda ishlatiladi.

  -scc{UTF-8|WIN|DOS} : Konsolda ishlayotganingizda, tizimning kirish va chiqish xarakterlarining 
    to'plamini belgilash uchun ishlatiladi

  -scs{UTF-8|UTF-16LE|UTF-16BE|WIN|DOS|{id}} : fayl ro'yxatini 
    (masalan, fayllarni qo'shish yoki chiqarishda) ishlatiladigan xarakterlar to'plamini belgilash uchun ishlatiladi. 
    Quyidagi variantlar mavjud:
    UTF-8 — UTF-8 kodlash tizimi (ko'p tillarni qo'llab-quvvatlaydi).
    UTF-16LE — UTF-16 Little Endian kodlash tizimi.
    UTF-16BE — UTF-16 Big Endian kodlash tizimi.
    WIN — Windows tizimi uchun kodlash (Windows lokalizatsiyasiga mos).
    DOS — DOS tizimi uchun kodlash (eski tizimlarga mos).
    {id} — Maxsus tilni yoki xarakterlar to'plamini belgilash uchun {id} (masalan, ko'rib chiqish uchun).

  -scrc[CRC32|CRC64|SHA1|SHA256|*] : Fayl yoki arxivdagi ma'lumotlar uchun xesh funksiyasini tanlash 
    imkonini beradi. Xesh funksiyasi fayl yoki arxivning yaxlitligini tekshirish uchun ishlatiladi.

  -sdel : Fayl yoki papkalarni arxivga qo'shgandan so'ng, asl fayllarni 
    o'chirishni ta'minlaydi. Bu sizga arxivlash jarayonida joyni tejash imkonini beradi, 
    chunki fayllar faqat arxivda saqlanadi, original fayllar esa o'chiriladi.

  -seml[.] : Arxivni elektron pochta orqali yuborishingiz mumkin. [.] bo'limi, arxivni yuborish uchun elektron pochta manzilingizni yoki faylni ko'rsatishga imkon beradi.

  -sfx[{name}] : O'zingizni o'z-o'zidan chiqariladigan (self-extracting) arxivni yaratishingiz mumkin. 
    Bu turdagi arxivlar, foydalanuvchilar uchun arxivni ochish va uning ichidagi 
    fayllarni chiqarish uchun 7-Zip yoki boshqa arxiv dasturlarini o'rnatishni talab qilmaydi.
    [{name}] qismini arxiv faylining nomini belgilash uchun ishlatishingiz mumkin.

  -si[{name}] : kompressiya yoki arxivlash jarayonida standart kirishdan (standart input) 
    ma'lumotlarni o'qiydi. [{name}] qismini, agar kerak bo'lsa, ma'lumotlarni 
    o'qiydigan fayl nomini ko'rsatish uchun ishlatishingiz mumkin.
    Bu parametr odatda ma'lumotlarni to'g'ridan-to'g'ri terminal yoki boshqa 
    dasturdan uzatish uchun foydalidir.

  -slp : 7-Zip dasturida katta fayllar yoki ma'lumotlar bilan ishlashda ishlatiladi. 
    "Katta sahifa rejimi" fayl tizimi yoki operatsion tizim tomonidan qo'llab-quvvatlanadigan 
    kattaroq ma'lumotlarni samarali ishlov berishga imkon beradi, 
    ayniqsa yirik fayllarni siqish yoki chiqarish vaqtida.

  -slt : Dasturiga arxiv faylini ro'yxatini ko'rsatishda qo'llanadi, 
    lekin qo'shimcha ravishda texnik ma'lumotlarni ham ko'rsatadi. 
    Bu ma'lumotlar, masalan, fayllarning sig'imi, modifikatsiya sanasi va 
    boshqa xususiyatlarni o'z ichiga olishi mumkin.

  -snh : Bu parametr 7z dasturiga arxivda qattiq bog‘lanmalarni 
    (hard link) bog‘lanma sifatida saqlashni buyuradi. Agar fayl tizimida 
    qattiq bog‘lanma mavjud bo‘lsa, ushbu parametr uni arxivda bog‘lanma 
    ko‘rinishida saqlash imkonini beradi, natijada o‘zaro bog‘langan fayllar o‘zgarishsiz qoladi.

  -snl : Dasturiga simvolik havolalarni (symbolic links) o'zgartirmasdan, 
    ular haqiqiy havola sifatida saqlashni buyuradi. Agar fayl tizimida simvolik havola bo'lsa, 
    bu parametr uni o'zgartirmasdan saqlaydi.

  -sni : 7z dasturiga NT (Windows) xavfsizlik ma'lumotlarini, ya'ni fayl yoki 
    papkalar uchun xususiy xavfsizlik ma'lumotlarini saqlash imkonini beradi. 
    Bu fayl tizimi xavfsizligi (masalan, ruxsatlar) haqida ma'lumotlarni saqlash uchun foydalidir.

  -sns[-] : 7z dasturiga NTFS fayl tizimining zaxira oqimlarini saqlash 
    imkonini beradi. NTFS zaxira oqimlari — bu fayllarning qo'shimcha ma'lumot 
    oqimlari bo'lib, fayl tizimida ma'lum xususiyatlar yoki ma'lumotlarni saqlash 
    uchun ishlatiladi. -sns opsiyasi zaxira oqimlarini saqlaydi, va -sns- esa ularni 
    saqlashdan voz kechadi.

  -so : 7z dasturiga ma'lumotlarni standart chiqish (yoki terminalga) yozish imkonini beradi.
    Asosan, arxiv yaratish jarayonida yoki faylni ekstraktsiya qilishda 
    ma'lumotlarni ekranda ko'rsatish uchun ishlatiladi.

  -spd : Agar fayl nomlarida wildcards (masalan, *.txt) ishlatilgan bo'lsa, 
    bu parametr ularni ishlatishni bloklaydi. Bu yordamida aniq fayl nomlari bilan 
    ishlashni ta'minlashingiz mumkin.

  -spe : Arxivni chiqarishda ildiz papkasining (ya'ni, faylning asosiy joylashgan papkasi) 
    takrorlanishini oldini olishga yordam beradi. Agar arxivda fayllar ildiz 
    papkasiga joylashtirilgan bo'lsa, bu parametr uni chiqarishda faqat bir marta 
    qo'llaydi, ya'ni ildiz papkasi takrorlanmaydi.

  -spf[2] : Fayl yoki katalog yo'li to'liq malumot (ya'ni, to'liq manzil) 
    bilan ishlatilishini ta'minlaydi. Agar -spf qo'llanilsa, fayl yoki katalog 
    yo'li boshidan oxirigacha, to'liq formatda ko'rsatiladi.

  -ssc[-] : Fayl nomlaridagi katta va kichik harflarga nisbatan sezgirlikni o'rnatadi. 
    -ssc ni qo'llash, fayl nomlarida katta-kichik harf farqiga sezgir bo'lishni 
    ta'minlaydi, ya'ni fayl nomining katta va kichik harflarini farqlaydi. 
    Agar -ssc- ishlatilsa, bu esa katta-kichik harf farqiga sezgirlikni o'chiradi.

  -sse : Fayl ochish imkonsiz bo'lsa, komanda bajarilayotganda arxivni yaratishni 
    to'xtatadi. Agar fayl mavjud bo'lmasa yoki ochish jarayonida xato yuzaga kelsa, 
    -sse parametri yordamida 7-Zip arxivni yaratishni to'xtatadi.

  -ssp : Fayllar arxivga qo'shilganda, ularning oxirgi kirish vaqtini 
    o'zgartirmaslikka yordam beradi. Bu, masalan, fayl tizimi tomonidan 
    fayllarning o'zgartirilganligi yoki ochilganligi haqida ma'lumotlarni yo'qotmaslik 
    uchun foydalidir.

  -ssw : Bir nechta jarayonlar tomonidan ishlatiladigan va bir xil fayl tizimida saqlangan 
    fayllarni arxivlash uchun ishlatiladi. Bu, ko'pincha tarmoqda yoki boshqa shaxsiy 
    hisoblash tizimlarida mavjud bo'lgan fayllarni o'zgartirmasdan arxivga qo'shish uchun foydalidir.

  -stl : Arxiv yaratishda fayllarning oxirgi o'zgartirilgan vaqtini arxivning vaqt 
    tamg'asiga o'rnatish mumkin. Bu shuni anglatadiki, arxivni yaratgan paytdan ko'ra, 
    faylning oxirgi tahrirlangan vaqti saqlanadi.

  -stm{HexMask} : 7-Zipning ishlash jarayonlarini ma'lum bir CPU yadrolariga 
    yo'naltirish mumkin. Afinitet maskasi (HexMask) yordamida, 7-Zipga faqat muayyan 
    CPU yadrolari bilan ishlashni buyurish mumkin.

  -stx{Type} : Arxivning ma'lum turini istisno qilishingiz mumkin. 
    Masalan, agar siz faqat .7z formatidagi arxivlarni ishlatmoqchi bo'lsangiz, 
    boshqa turdagi arxivlarni (masalan, .zip yoki .tar) istisno qilishingiz mumkin.

  -t{Type} : Yaratmoqchi bo'lgan arxivning turini belgilashingiz mumkin. 
    Masalan, .7z, .zip, .tar kabi turdagi arxivlarni tanlashingiz mumkin.

  -u[-][p#][q#][r#][x#][y#][z#] [!newArchiveName] : Arxivni yangilash uchun ishlatiladi. 
    Turli bayroqlar yordamida yangilashning turli usullarini tanlashingiz mumkin.
    -u — Yangilash.
    p# — Arxivdagi faqat o'zgargan fayllarni yangilash.
    q# — Faqat so'nggi yangilangan fayllarni yangilash.
    r# — Faylni qayta yozish.
    x# — O'zgarishlarni boshqacha tarzda qo'llash.
    y# — Faylni yangi nom bilan yangilash.
    z# — Faylni siqilgan holda yangilash.


  -v{Size}[b|k|m|g] : Arxivni bo'lib-bo'lib (yig'ish) yaratish mumkin. 
    Har bir bo'limning o'lchamini belgilash uchun ishlatiladi.
    {Size} — Har bir bo'limning hajmi. Masalan, 100m 100 MB bo'limni yaratadi.
    b — bayt (bytes)
    k — kilobayt (kilobytes)
    m — megabayt (megabytes)
    g — gigabayt (gigabytes)

  -w[{path}] : yordamida ishchi katalogni belgilashingiz mumkin. Agar yo'l 
    bo'sh qoldirilsa, vaqtinchalik katalog yaratish uchun ishlatiladi.
    {path} — Ishchi katalogning to'liq yo'li. Masalan, -w C:\MyArchive.
    Agar {path} ni belgilamasangiz yoki bo'sh qoldirsangiz, 7z avtomatik tarzda 
    vaqtinchalik katalog yaratadi.

  -x[r[-|0]]{@listfile|!wildcard} : belgilangan fayllar yoki fayl turlari arxivdan 
    chiqarib tashlanadi. Siz fayl nomlari ro'yxatini yoki wildcards (yovvoyi kartalar) 
    yordamida fayllarni belgilashingiz mumkin.
    @listfile — Fayl nomlari ro'yxatini saqlovchi faylni ko'rsatadi.
    !wildcard — Fayl nomlarida wildcards ishlatadi (masalan, *.txt barcha .txt 
      fayllarini chiqarib tashlash uchun).
    r — Fayllarni rekursiv ravishda chiqarib tashlashni anglatadi, ya'ni ichki 
      papkalarda ham fayllarni chiqaradi.
    0 — Fayl nomini mutlaqo to'liq moslikda chiqarib tashlashni anglatadi.
    - — Fayl nomlarini ro'yxatdan chiqarib tashlashga qarshi ishlatiladi.

  -y : "Barchaga ha deb javob berish" (Assume Yes) ma'nosini anglatadi. 
    Bu shuni anglatadiki, buyruqni bajarishda barcha interaktiv so'rovlar 
    avtomatik ravishda "ha" (Yes) deb javoblanadi va foydalanuvchidan 
    qo'shimcha tasdiq so'ramaydi.

Rasmiy web-sayt

O‘rnatish va foydalanish usullari haqida batafsil ma’lumot olish uchun rasmiy web-saytga kiring:https://www.7-zip.org/

Yoki soddalashtirilgan Xitoy web-saytiga tashrif buyurishingiz mumkin:https://sparanoid.com/lab/7z/