[unckg] Bongkar konsol dengan mudah

Saya harus mengakui bahawa saya malas untuk membongkar konsol. Saya tidak pernah belajar 100% apa parameter atau pilihan yang mesti diteruskan ke tar "sehingga saya dapat membongkar bzip2" atau fail lain, tetapi googling beberapa hari yang lalu saya datang ke forum ini dan ada catatan yang saya santai mengambil untuk menerapkannya dan sebagai hasilnya, lakukan pengubahsuaian yang aneh, selalu menggunakan kembali, tidak pernah mencipta semula dan berterima kasih kepada orang yang memberikan sumbangan. Terima kasih, CrunchBang forum.

Dalam siaran tersebut saya katakan bagaimana membuat fungsi di dalam anda yang akan menyahmampatkan semua jenis fail yang dikenalinya, tetapi nampaknya 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 begitu sukar untuk difahami, pada akhir cerita mengenai apa itu siaran, atau tidak? xD

Pertama sekali, kita mesti mengetahui dan mengetahui fail yang dipadatkan yang paling banyak digunakan sekarang. Calon adalah ".tar, .bzip, .rar, .zip, .7z dan .Z", serta kombinasinya sekiranya terdapat ".tar.bz2, .tar.gz" untuk menyebut beberapa contoh.

Kita juga mesti tahu cara memasangnya tanpa mengira sebaran mana GNU / Linux yang anda gunakan. Dalam kes saya, saya gunakan Debian ia dilakukan seperti berikut:
apt-get install tar bzip2 gzip unrar rar p7zip-penuh

Sekarang, kita sudah mempunyai ramuan, kita hanya perlu mencampurkannya dalam kadar yang betul untuk mendapatkan plat xD. Saya menyebut skrip tersebut sebagai ungkg ", ia dijumpai atau saya akan meninggalkannya di / usr / bin /" dan tugasnya adalah untuk meng-unzip semua yang kami sampaikan kepadanya sebagai parameter, iaitu dapat memberikannya 2 atau lebih fail dan ia akan buka zip tanpa masalah, seperti:

unpkg onion_omelette.rar breakfast_cofee.tar.bz2 cook_recipes.7z

Mari lihat kemudian skripnya:
[kod] #! / bin / bash
untuk pkg dalam $ *; buat
jika [-f $ pkg]; kemudian
kes $ pkg dalam
* .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) unpress $ pkg ;;
* .7z) 7z x $ pkg ;;
*) echo "'$ pkg' adalah fail yang dikemas? Tidak tahu apa yang harus dilakukan, keluar. » ;;
bahawa C
fi
dilakukan
[/kod]

Mereka sedar? Tidak perlu menjelaskan apa yang dilakukan fail tersebut. Jadi kawan-kawan, sampai jumpa di entri seterusnya di sini.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   xunilinuX kata

    Sumbangan yang sangat baik !!!
    Saya menggunakan Xarchiver yang setakat ini tidak memberi saya masalah. Tetapi saya menyimpan skrip ini untuk berjaga-jaga, anda tidak akan tahu bila anda mungkin memerlukannya ...
    Thank you!

  2.   berjuang kata

    Sangat berguna, ia akan banyak membantu saya!

  3.   koratsuki kata

    Pasti, @luchoz dan @XunilinuX, petua yang tidak pernah menyakitkan ...

  4.   tukang masak kata

    Cemerlang !!! terima kasih

  5.   Gato kata

    sangat baik terima kasih 😀

  6.   auroszx kata

    Senang memilikinya 🙂 Oleh itu, tidak perlu program berasingan ...

  7.   gongi kata

    Sangat bagus! Cuma yang saya cari 🙂