Arxivlash Va Fayllarni Siqish

1 Fayllarni Arxivlash Va Arxivdan Chiqarish

Linuxda fayl va kataloglarni tar yordamida arxivlash mumkin. Tar (Tape Archive) yordamida katalog yoki fayllarni bitta arxiv fayliga o'rab, ularni keyinchalik chiqarib olish yoki saqlash mumkin.

tar -cvf – Katalogni Arxivlash

tar -cvf buyrug'i yordamida katalog yoki bir nechta fayllarni bir joyga to'plab, arxiv fayliga o'zgartirish mumkin. -c flagi yangi arxiv yaratish, -v jarayonni ekranda ko'rsatish (verbose), va -f flagi esa fayl nomini belgilash uchun ishlatiladi.

tar -cvf archive.tar directory

Misollar:

tar -cvf myarchive.tar /home/user/documents  # 'documents' katalogini myarchive.tar nomli arxivga qadoqlash
tar -cvf files.tar file1.txt file2.txt        # file1.txt va file2.txt fayllarini files.tar arxiviga qadoqlash

Eslatma: .tar kengaytmasi arxiv faylni bildiradi, lekin bu siqilgan fayl emas, faqat katalog yoki fayllar to'plamini bitta faylga yig'adi.

tar -xvf – Arxivni Ochish

tar -xvf buyrug'i yordamida .tar arxiv faylini chiqarib olish mumkin. -x flagi chiqarib olish uchun, -v flagi jarayonni ekranda ko'rsatish, va -f flagi arxiv faylini belgilash uchun ishlatiladi.

tar -xvf archive.tar

Misollar:

tar -xvf myarchive.tar      # myarchive.tar arxivini joriy katalogda chiqarib olish
tar -xvf archive.tar -C /home/user/docs  # Arxivni /home/user/docs katalogiga chiqarib olish

Eslatma: -C /path/to/directory flagi bilan arxivni belgilangan katalogga chiqarishingiz mumkin.

2 Fayllarni Siqish Va Chiqarish

Linuxda fayllarni gzip yordamida siqish keng qo'llaniladi. Gzip siqish vositasi .gz kengaytmasidagi siqilgan fayl yaratadi va bu jarayonda asl faylni siqilgan fayl bilan almashtiradi.

gzip – Faylni Siqish

gzip buyrug'i yordamida faylni siqish va hajmini kamaytirish mumkin. gzip faqat bitta fayl bilan ishlaydi, lekin bir nechta fayllarni tar bilan arxivlab, keyin gzip orqali siqishingiz mumkin.

gzip filename

Misollar:

gzip myfile.txt            # myfile.txt faylini siqib, myfile.txt.gz faylini yaratadi
gzip largefile             # largefile faylini siqib, largefile.gz faylini yaratadi

Eslatma: Siqilgan fayl .gz kengaytmasiga ega bo'ladi va asl fayl avtomatik ravishda o'chiriladi.

gunzip – Faylni Ochish

gunzip buyrug'i yordamida .gz kengaytmasidagi siqilgan fayllarni chiqarib olish mumkin. Bu faylni siqishdan oldingi holatiga qaytaradi.

gunzip filename.gz

Misollar:

gunzip myfile.txt.gz       # myfile.txt.gz faylini ochib, myfile.txt faylini qaytaradi
gunzip largefile.gz        # largefile.gz faylini ochib, largefile faylini qaytaradi

Eslatma: Siqilgan fayl chiqarilgandan keyin .gz kengaytmasi yo'qoladi va asl fayl nomi tiklanadi.

3 Fayllarni zip Va unzip Yordamida Siqish

Zip va unzip buyruqlari fayllarni siqish va chiqarishning keng qo'llaniladigan usullaridan biridir. Zip bir nechta fayl va kataloglarni bitta zip fayliga siqib joylashtirish imkonini beradi, bunda .zip kengaytmasidagi fayl hosil bo'ladi.

zip – Fayllarni Zip Arxivga Qadoqlash

zip buyrug'i bir nechta fayl yoki katalogni bitta zip fayliga qadoqlaydi va siqadi.

zip archive.zip files

Misollar:

zip myarchive.zip file1.txt file2.txt         # file1.txt va file2.txt fayllarini myarchive.zip arxiviga joylashtirish
zip -r project.zip project_folder             # project_folder katalogini ichidagi fayllari bilan birga project.zip ga joylashtirish

Flag izohi:

  • -r – Rekursiv tarzda katalogni ichidagi fayllari bilan birga zip arxivga qadoqlash uchun ishlatiladi.

unzip – Zip Faylni Ochish

unzip buyrug'i yordamida zip fayllarni chiqarib olish mumkin.

unzip archive.zip

Misollar:

unzip myarchive.zip           # myarchive.zip faylini chiqarib olish
unzip archive.zip -d /path/to/directory    # Zip faylni belgilangan katalogga chiqarish

Flag izohi:

  • -d /path/to/directory – Zip arxivdan chiqariladigan fayllarni ko'rsatilgan katalogga chiqaradi.

Xulosa

Arxivlash va siqish Linux tizimida fayllarni boshqarish uchun keng qo'llaniladigan amallar bo'lib, ularning asosiy buyruqlari quyidagicha:

  • Fayllarni arxivlash va arxivdan chiqarish:

    • tar -cvf archive.tar directory – katalogni arxivlash.

    • tar -xvf archive.tar – arxivni ochish.

  • Fayllarni siqish va chiqarish:

    • gzip filename – faylni siqish.

    • gunzip filename.gz – siqilgan faylni ochish.

  • Zip yordamida fayllarni siqish va chiqarish:

    • zip archive.zip files – fayllarni zip arxivga qadoqlash.

    • unzip archive.zip – zip faylni ochish.

Bu buyruqlar orqali tizim resurslarini tejash, fayllarni saqlash yoki ulardan zaxira nusxa olish kabi amallarni amalga oshirish mumkin bo'ladi. Agar tushunmasangiz yaxshilab qayat uqib tushunining. !

Last updated