Man jāatzīst, ka esmu slinks, lai izpakotu konsolē. Es nekad neesmu simtprocentīgi uzzinājis, kādi ir parametri vai opcijas, kas jānodod darvai "lai es varētu izsaiņot bzip100" vai citu failu, bet pirms dažām dienām googlē es nonācu šajā forumā, un tur bija ieraksts, kuru es paņēmu nejauši pielietojiet to un rezultātā veiciet kādas citas izmaiņas, vienmēr atkārtoti lietojot, nekad neizgudrojot un pateicoties tam, kurš devis ieguldījumu. Paldies, CrunchBang forums.
Ziņā es teicu, kā izveidot funkciju jūsu mapē, kas atspiestu visu veidu failus, kurus tā atpazina, bet kas man un it īpaši "iesācēju" lietotājam šķita nedaudz sarežģīti, tāpēc es nolēmu izveidot kaut ko vieglāku, skriptu kas veic to pašu funkciju, un to nav tik grūti saprast, stāsta beigās tieši par to ir ziņa? xD
Pirmkārt, mums jāzina un jāzina, kuri ir sablīvētie faili, kas pašlaik tiek izmantoti visvairāk. Kandidāti ir ".tar, .bzip, .rar, .zip, .7z un .Z", kā arī to kombinācijas gadījumā, ja ir ".tar.bz2, .tar.gz", lai tikai pieminētu pāris piemērus. .
Mums arī jāzina, kā tos instalēt neatkarīgi no tā, kādu GNU / Linux izplatīšanu jūs izmantojat. Manā gadījumā es izmantoju Debian tas tiek darīts šādi:
apt-get install tar bzip2 gzip unrar rar p7zip-full
Sastāvdaļas mums jau ir, tās vienkārši jāsajauc pareizā proporcijā, lai iegūtu xD plāksni. Es nosaucu skriptu par nepkg ", tas ir atrasts vai es to atstāšu mapē / usr / bin /", un tā uzdevums ir izsaiņot visu, ko mēs tam nododam kā parametrus, tas ir, tas var dot viņam 2 vai vairāk failus un tas izpakos tos bez jebkādām problēmām, piemēram:
unpkg onion_omelette.rar breakfast_cofee.tar.bz2 cook_recipes.7z
Apskatīsim skriptu:
[kods] #! / bin / bash
par pkg USD *; darīt
ja [-f $ pkg]; pēc tam
lieta $ pkg
* .tar.bz2) darva xvjf $ pkg ;;
* .tar.gz) darva xvzf $ pkg ;;
* .bz2) bunzip2 $ pkg ;;
* .rar) rar x $ pkg ;;
* .gz) gunzip $ pkg ;;
* .tar) darva xvf $ pkg ;;
* .tbz2) darva xvjf $ pkg ;;
* .tgz) darva xvzf $ pkg ;;
* .zip) atvelciet $ pkg ;;
* .Z) nesaspiest $ pkg ;;
* .7z) 7z x $ pkg ;;
*) echo "'$ pkg' ir iepakots fails? Nezinu, ko darīt, izejot. » ;;
Esac
fi
darīts
[/ kods]
Viņi saprot? Nebija nepieciešams paskaidrot, ko darīja lieta. Tātad puiši, tiekamies kādā no nākamajiem ierakstiem šeit.