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 raspakirati bzip2" ili drugu datoteku, ali googlajući prije nekoliko dana došao sam na ovaj forum i tamo je post koji sam ležerno zauzeo primijenite ga na to i kao rezultat toga napravite neku drugu modifikaciju, uvijek ponovno upotrebljavajući, nikad izmišljajući i zahvaljujući onome tko je dao doprinos. Hvala vam, crunchbang forum.
U postu sam rekao kako u vama stvoriti funkciju koja će dekomprimirati 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, a to 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 ih znati 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 instalirati tar bzip2 gzip unrar rar p7zip-full
Sad već imamo sastojke, samo ih moramo 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 njezin 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, otprilike:
unpkg onion_omelette.rar breakfast_cofee.tar.bz2 cook_recipes.7z
Pogledajmo onda skriptu:
[kod] #! / bin / bash
za kg u USD *; čini
ako [-f $ pkg]; zatim
slučaj $ pkg u
* .tar.bz2) katran xvjf $ pkg ;;
* .tar.gz) katran 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) raspakirati $ pkg ;;
* .7z) 7z x $ pkg ;;
*) echo "'$ pkg' je zapakirana datoteka? Ne znam što učiniti, izlazim. » ;;
ESAC
fi
obavlja
[/ code]
Shvaćaju? Nije trebalo objašnjavati što je datoteka radila. Pa, vidimo se u nekom sljedećem postu ovdje.
Jako dobar doprinos !!!
Koristim Xarchiver koji mi do sada nije stvarao probleme. Ali ovu skriptu čuvam za svaki slučaj, nikad ne znate kada će vam zatrebati ...
Hvala vam!
Vrlo korisno, puno će mi pomoći!
Naravno, @luchoz i @XunilinuX, savjet koji nikad ne škodi ...
Izvrsno !!! Hvala
jako dobro hvala 😀
Dobro je imati ovo pri ruci 🙂 Dakle, nisu potrebni zasebni programi ...
Vrlo dobro! Upravo ono što sam tražio 🙂