Moram priznati da me je lijeno raspakirati na konzoli. Nikad nisam 100% naučio koji su parametri ili opcije koje se moraju proslijediti u tar "kako bih mogao dekomprimirati bzip2" ili drugu datoteku, ali googlajući prije nekoliko dana došao sam na ovaj forum i postojao je post koji sam ležerno zauzeo primijenite ga i kao rezultat toga napravite neku drugu modifikaciju, uvijek ponovo upotrebljavajući, nikada izmišljajući i zahvaljujući onome koji je dao doprinos. Hvala ti, crunchbang forum.
U postu sam rekao kako u vama stvoriti funkciju koja bi dekomprimirala sve vrste datoteka koje je prepoznao, ali to se meni, a posebno korisniku "početniku" činilo pomalo kompliciranim, pa sam odlučio olakšati nešto, skriptu koja rade istu funkciju, i nije tako teško razumjeti, na kraju priče o čemu se radi ili ne? xD
Prije svega, moramo znati i znati koje su zbijene datoteke koje se trenutno najviše koriste. Kandidati su ".tar, .bzip, .rar, .zip, .7z i .Z", kao i njihove kombinacije u slučaju da postoje ".tar.bz2, .tar.gz" samo da spomenem nekoliko primjeri.
Moramo znati i kako ih instalirati bez obzira na to koju distribuciju GNU / Linuxa koristite. U mom slučaju koristim Debian to se radi na sljedeći način:
apt-get install tar bzip2 gzip unrar rar p7zip-full
Sad već imamo sastojke, samo ih treba pomiješati u odgovarajućem omjeru da bismo dobili xD pločicu. Nazvao sam skriptu unpkg ", pronađena je ili ću je ostaviti u / usr / bin /", a njen posao je raspakirati sve što joj proslijedimo kao parametre, odnosno može joj dati 2 ili više datoteka i raspakirat će ih bez bilo kakav problem, nešto poput:
unpkg onion_omelette.rar breakfast_cofee.tar.bz2 cook_recipes.7z
Pogledajmo onda skriptu:
[kod] #! / bin / bash
za kg u $ *; učiniti
ako [-f $ pkg]; onda
kutija $ pkg
* .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) raspakirajte $ pkg ;;
* .Z) raspakuje $ pkg ;;
* .7z) 7z x $ pkg ;;
*) echo "'$ pkg' je upakovana datoteka? Ne znam šta da radim, izlazim. » ;;
da je C
fi
done
[/ kod]
Shvaćaju? Nije trebalo objašnjavati šta je spis radio. Pa, vidimo se u nekom sljedećem postu ovdje.
Vrlo dobar doprinos !!!
Koristim Xarchiver koji mi do sada nije stvarao nikakav problem. Ali ovu skriptu čuvam za svaki slučaj, nikad ne znate kada će vam zatrebati ...
Hvala!
Vrlo korisno, puno će mi pomoći!
Naravno, @luchoz i @XunilinuX, savjet koji nikad ne škodi ...
Odlicno !!! hvala
vrlo dobro hvala 😀
Dobro je imati ovo pri ruci 🙂 Dakle, nisu potrebni zasebni programi ...
Veoma dobro! Upravo ono što sam tražio 🙂