GNU/Linux >> Belajar Linux >  >> Linux

Kemas ulang file 7z ke file zip di linux

Anda juga bisa menggunakan arepack alat yang merupakan bagian dari rangkaian alat alat. Ini biasanya berupa yum install atool atau apt install atool . Anda mungkin juga perlu menginstal p7zip-full dan p7zip-rar paket jika mereka belum diinstal. Setelah ini tersedia, Anda cukup melakukan ini:

$ arepack -e -F zip *.7z

Ini akan mengonversi semua file .7z sebagai file .zip. Anda masih harus menghapus file *.7z, tetapi itu dapat dilakukan seperti ini:

$ rm -f *.7z

Opsi arepack tambahan

Options:
  -e, --each               execute command above for each file specified
  -F, --format=EXT         override archive format (see below)
  -O, --format-option=OPT  give specific options to the archiver
  -D, --subdir             always create subdirectory when extracting
  -f, --force              allow overwriting of local files
  -q, --quiet              decrease verbosity level by one
  -v, --verbose            increase verbosity level by one
  -V, --verbosity=LEVEL    specify verbosity (0, 1 or 2)
  -p, --page               send output through pager
  -0, --null               filenames from standard in are null-byte separated
  -E, --explain            explain what is being done by atool
  -S, --simulate           simulation mode - no filesystem changes are made
  -o, --option=KEY=VALUE   override a configuration option
      --config=FILE        load configuration defaults from file

Archive format (for --format) may be specified either as a
file extension ("tar.gz") or as "tar+gzip".

Gunakan skrip berikut dan jalankan dari direktori tempat .7z Anda file adalah:

#!/bin/bash

TMPDIR=tempdir_$$

for x in `ls *.7z`; do
    mkdir $TMPDIR
    cd $TMPDIR
    cp ../$x .
    p7zip -d $x
    zip -r ../${x%.7z}.zip *
    cd ..
    rm -rf $TMPDIR    
done

Ini akan meninggalkan .7z Anda file di mana mereka berada dan buat .zip file dengan nama yang sama.

Script menyalin .7z file ke direktori sementara sebelum mengekstraknya karena biasanya dihapus setelah mendekompresi file.

Saya telah membuat skrip sesederhana mungkin sehingga Anda dapat dengan mudah mengetahui cara kerjanya.

Skrip hanya akan berfungsi dengan .7z file yang namanya tidak memiliki spasi atau karakter khusus lainnya.


Linux
  1. Cara Membuat Zip Banyak File di Linux

  2. File log Linux

  3. Bekerja dengan file ZIP di Linux

  1. Pelajari Cara Zip dan Unzip File di Linux dan jadilah Master Zip

  2. Perintah Linux ls - Daftar File

  3. Perintah mcopy di Linux

  1. Cara Unzip File di Linux (dengan Contoh)

  2. Cara Mengarsipkan File Dan Direktori Di Linux [Bagian 2]

  3. Lihat daftar file dalam arsip ZIP di Linux