Raspakirajte ili unrar Mnogo datoteka odjednom u Linuxu

Raspakirajte ili unrar Mnogo datoteka odjednom u Linuxu
Raspakirajte ili unrar Mnogo datoteka odjednom u Linuxu

Video: Raspakirajte ili unrar Mnogo datoteka odjednom u Linuxu

Video: Raspakirajte ili unrar Mnogo datoteka odjednom u Linuxu
Video: 10 Best WordPress Plugins for Your WordPress Website in 2023 - YouTube 2024, Svibanj
Anonim

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. Zamijeniti s nazivom varijable i

s naredbom koja izlaže popis ili eksplicitni popis.

for in

do command $; done

Možete ga pokrenuti na jednoj liniji s ovom sintaksa umjesto:

for in

;do command $;done

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.

for f in *.rar;do unrar e “$f”;done

Ako ste htjeli koristiti 7zip za izdvajanje popisa datoteka:

for f in *.001;do 7z e “$f”;done

Ili ako želite odznačiti popis datoteka:

for f in *.zip;do unzip “$f”;done

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:

for f in *.zip;do unzip “$f”;done; for f in *.txt;do mv “$f” /myfolder/;done

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.

Preporučeni: