Ako imate direktorij s desecima zipova ili rarovih datoteka, možete pokrenuti jednu naredbu da ih sve unzipirate u jednom koraku, zahvaljujući moći bash ljuske.
Za ovaj zadatak koristit ćemo bash za strukturu naredbe petlje. Zamijenite nazivom varijable i pomoću naredbe koja emitira popis ili eksplicitan popis.
za u
čini
naredba $;
učinio
Možete ga pokrenuti na jednoj liniji s ovom sintaksa umjesto:
za in, učinite naredbu $; učinjeno
Dakle, ako želite unrar popis datoteka, možete koristiti ovu naredbu. Ne trebate nužno citati, ali pomaže kada imenovi datoteka imaju razmake ili nešto slično u njima.
za f in * .rar, učinite unrar e "$ f" učinjeno
Ako ste htjeli koristiti 7zip za izdvajanje popisa datoteka:
za f in * .001, do 7z e "$ f" učinjeno
Ili ako želite odznačiti popis datoteka:
za f u * .zip; unzip "$ f" učinjeno
Možete čak i lančati naredbe ako želite. Na primjer, ako su sve vaše zip datoteke sadržavale .txt datoteke i htjeli ste ih otvoriti, a zatim premjestite unzipped datoteke u drugi direktorij:
za f u * .zip; unzip "$ f"; učinjeno; za f u * .txt, učinite mv "$ f" / myfolder /; učinjeno
Skupina bash je upravo tako nevjerojatno moćna ... da to čak ne dodiruje moć, ali bi vam trebalo dati dobru ideju o tome što je moguće.