Početna » kako da » Raspakirajte ili Unrar mnoge datoteke na jednom u Linuxu

    Raspakirajte ili Unrar mnoge datoteke na jednom u Linuxu

    Ako imate direktorij s desecima komprimiranih ili rar'd datoteka, možete pokrenuti jednu naredbu da biste ih raspakirali sve u jednom koraku, zahvaljujući snazi ​​bash ljuske.

    Za ovaj zadatak koristit ćemo bash's za strukturu naredbe petlje. Zamijenite s nazivom varijable i naredbom koja izlazi popis ili izričiti popis.

    za
    čini
    naredba $;
    učinio

    Umjesto toga možete ga pokrenuti u jednom retku s ovom sintaksu:

    za in; do command $; učinjeno

    Dakle, ako želite ukloniti popis datoteka, možete koristiti ovu naredbu. Niste nužno potrebni navodima, ali to pomaže kada imena datoteka imaju razmake ili nešto slično u njima.

    za f in * .rar, učinite unrar e “$ f”;

    Ako želite koristiti 7zip za izdvajanje popisa datoteka:

    za f u * .001; do 7z e “$ f”;

    Ili ako želite raspakirati popis datoteka:

    za f u * .zip, unzip "$ f", učinio

    Čak možete i lančane naredbe ako želite. Na primjer, ako su sve vaše zip datoteke sadržavale .txt datoteke i željeli ste ih raspakirati, a zatim premjestiti raspakirane datoteke u drugi direktorij:

    za f u * .zip, unzip “$ f”; za f u * .txt, učinite mv “$ f” / myfolder /;

    Bash ljuska je tako nevjerojatno moćna ... da ni to ne dodiruje snagu, ali bi vam trebala dati dobru predodžbu o tome što je moguće.