Unzip ali Unrar veliko datotek na enkrat v Linuxu
Če imate imenik z več deset zapisanimi ali rar'd datotekami, lahko z enim samim korakom z enim samim ukazom z enim ukazom odprete datoteko z zaslonom..
Za to nalogo bomo uporabili bash's za ukazno strukturo zanke. Zamenjajte z imenom spremenljivke in z ukazom, ki odpre seznam ali izrecni seznam.
za
narediti
ukaz $;
Končano
Namesto tega ga lahko zaženete v eni vrstici s to skladnjo:
za in; do ukaz $; končano
Če želite razčleniti seznam datotek, lahko uporabite ta ukaz. Ne potrebujete nujno narekovajev, vendar pomaga, če imajo imena datotek presledke ali nekaj takega v njih.
za f in * .rar, naredite unrar e “$ f”;
Če želite uporabiti 7zip za izvlečenje seznama datotek:
za f in * .001, do 7z e “$ f”;
Ali če želite razširiti seznam datotek:
za f in * .zip; unzip “$ f”;
Lahko bi celo povezal ukaze skupaj, če bi želel. Na primer, če so vse vaše datoteke zip vsebovale datoteke .txt in ste jih želeli razširiti in nato premakniti razpakirane datoteke v drug imenik:
za f in * .zip; unzip “$ f”; za f v * .txt, naredite mv “$ f” / myfolder /;
Bash lupina je tako neverjetno močna ... da tega niti ne dotakne moč, temveč vam mora dati dobro predstavo o tem, kaj je mogoče.