Jeg må indrømme, at jeg er doven med at pakke ud på konsollen. Jeg har aldrig lært 100%, hvad er de parametre eller muligheder, der skal overføres til tjære ", så jeg kan pakke en bzip2" eller anden fil ud, men googling for et par dage siden kom jeg til dette forum, og der var et indlæg, som jeg tilfældigt tog til anvende det på det og som et resultat heraf, foretage den ulige ændring, altid genbruge, aldrig genopfinde og takke den, der har bidraget. Tak skal du have, CrunchBang forum.
I posten sagde jeg, hvordan man opretter en funktion til dig, der dekomprimerer alle typer filer, som den genkendte, men som syntes noget kompliceret for mig og især for "novice" -brugeren, så jeg besluttede at gøre noget lettere, et script, der udfører den samme funktion, og det er ikke så svært at forstå, i slutningen af historien, det er hvad indlægget handler om eller ej? xD
Først og fremmest skal vi vide og vide, hvilke komprimerede filer der bruges mest i dag. Kandidater er ".tar, .bzip, .rar, .zip, .7z og .Z" samt deres kombinationer, hvis der er ".tar.bz2, .tar.gz" for blot at nævne et par eksempler.
Vi skal også vide, hvordan vi installerer dem, uanset hvilken distribution af GNU / Linux du bruger. I mit tilfælde bruger jeg Debian det gøres som følger:
apt-get install tjære bzip2 gzip unrar rar p7zip-fuld
Nu har vi allerede ingredienserne, vi skal bare blande dem i den rette forhold for at få xD-pladen. Jeg kaldte scriptet unpkg ", det findes, eller jeg vil lade det være i / usr / bin /" og dets job er at pakke alt, hvad vi videregiver til det, som parametre, det vil sige, det kan give det 2 eller flere filer, og det vil pakke dem ud uden enhver form for problem, noget som:
unpkg onion_omelette.rar breakfast_cofee.tar.bz2 cook_recipes.7z
Lad os så se scriptet:
[kode] #! / bin / bash
for pkg i $ *; gør
hvis [-f $ pkg]; derefter
sag $ pkg i
* .tar.bz2) tjære xvjf $ pkg ;;
* .tar.gz) tjære xvzf $ pkg ;;
* .bz2) bunzip2 $ pkg ;;
* .rar) rar x $ pkg ;;
* .gz) gunzip $ pkg ;;
* .tar) tjære xvf $ pkg ;;
* .tbz2) tjære xvjf $ pkg ;;
* .tgz) tjære xvzf $ pkg ;;
* .zip) pakke $ pkg ud ;;
* .Z) komprimere $ pkg ;;
* .7z) 7z x $ pkg ;;
*) ekko "'$ pkg' er en pakket fil? Ved ikke hvad jeg skal gøre, spændende. » ;;
at C
fi
færdig
[/kode]
De er klar over? Der var ikke behov for at forklare, hvad filen gjorde. Så fyre, vi ses i nogle næste indlæg her.
Meget godt bidrag !!!
Jeg bruger Xarchiver, som hidtil ikke har givet mig noget problem. Men jeg holder dette script i tilfælde af, at du aldrig ved, hvornår du muligvis har brug for det ...
Tak!
Meget nyttigt, det vil hjælpe mig meget!
Sikker på, @luchoz og @XunilinuX, et tip der aldrig gør ondt ...
Fremragende !!! tak
meget god tak 😀
Godt at have dette ved hånden 🙂 Så der er ikke behov for separate programmer ...
Meget godt! Lige hvad jeg ledte efter 🙂