Saya harus mengakui bahwa saya malas membongkar konsol. Saya belum pernah belajar 100% apa saja parameter atau pilihan yang harus diteruskan ke tar "supaya saya bisa membongkar bzip2" atau file lain, tapi googling beberapa hari yang lalu saya datang ke forum ini dan ada postingan yang saya biasa-biasa saja mengambil untuk menerapkannya dan sebagai hasilnya, membuat beberapa modifikasi lain, selalu menggunakan kembali, tidak pernah menemukan kembali dan berterima kasih kepada orang yang telah memberikan kontribusinya. Terima kasih, CrunchBang forum.
Dalam posting saya mengatakan cara membuat fungsi di Anda yang akan mendekompresi semua jenis file yang dikenali, tetapi itu tampak agak rumit bagi saya, dan terutama bagi pengguna "pemula", jadi saya memutuskan untuk membuat sesuatu yang lebih mudah, skrip yang melakukan fungsi yang sama, dan tidak terlalu sulit untuk dipahami, di akhir cerita tentang apa postingan itu, atau bukan? xD
Pertama-tama, kita harus mengetahui dan mengetahui file mana saja yang paling sering digunakan saat ini. Kandidatnya adalah ".tar, .bzip, .rar, .zip, .7z and .Z", serta kombinasinya jika ada ".tar.bz2, .tar.gz" hanya untuk menyebutkan beberapa contoh .
Kita juga harus tahu bagaimana menginstalnya apapun distribusi GNU / Linux yang Anda gunakan. Dalam kasus saya, saya menggunakan Debian itu dilakukan sebagai berikut:
apt-get install tar bzip2 gzip unrar rar p7zip-full
Sekarang kita sudah punya bahan, tinggal mencampurnya dengan proporsi yang tepat untuk mendapatkan plat xD. Saya menyebut skrip unpkg ", itu ditemukan atau saya akan meninggalkannya di / usr / bin /" dan tugasnya adalah mengekstrak semua yang kita berikan sebagai parameter, yaitu, ia dapat memberikannya 2 file atau lebih dan itu akan buka zipnya tanpa masalah apa pun, seperti:
unpkg onion_omelette.rar breakfast_cofee.tar.bz2 cook_recipes.7z
Mari kita lihat skripnya:
[kode] #! / bin / bash
untuk pkg di $ *; melakukan
jika [-f $ pkg]; kemudian
case $ pkg in
* .tar.bz2) tar xvjf $ pkg ;;
* .tar.gz) tar xvzf $ pkg ;;
* .bz2) bunzip2 $ pkg ;;
* .rar) rar x $ pkg ;;
* .gz) gunzip $ pkg ;;
* .tar) tar xvf $ pkg ;;
* .tbz2) tar xvjf $ pkg ;;
* .tgz) tar xvzf $ pkg ;;
* .zip) unzip $ pkg ;;
* .Z) buka kompresi $ pkg ;;
* .7z) 7z x $ pkg ;;
*) echo "'$ pkg' adalah file dalam paket? Tidak tahu harus berbuat apa, keluar. » ;;
esac
fi
dilakukan
[/ kode]
Mereka sadar? Tidak perlu menjelaskan apa yang dilakukan file tersebut. Jadi guys, sampai jumpa di beberapa postingan selanjutnya di sini.