Mājas lapa » » Unzip vai Unrar daudzi faili vienreiz Linux

    Unzip vai Unrar daudzi faili vienreiz Linux

    Ja jums ir katalogs ar desmitiem zip vai rar'd failu, jūs varat palaist vienu komandu, lai tos visus noņemtu vienā solī, pateicoties bash apvalka spēkam.

    Šim uzdevumam mēs izmantosim bash komandu struktūras struktūru. Aizstāt ar mainīgo nosaukumu un ar komandu, kas izplata sarakstu vai skaidru sarakstu.

    par
    darīt
    komanda $;
    izdarīts

    Jūs varat to palaist vienā rindā ar šo sintaksi:

    par in; do komandu $;

    Tātad, ja vēlaties atcelt failu sarakstu, varat izmantot šo komandu. Jums nav obligāti vajadzīgas pēdiņas, bet tas palīdz, ja failu nosaukumos ir atstarpes vai kaut kas tamlīdzīgs.

    par f ir * .rar; veiciet unrar e “$ f”;

    Ja vēlaties izmantot 7zip, lai iegūtu failu sarakstu:

    f ir * .001; vai 7z e “$ f”;

    Vai arī, ja vēlaties noņemt failu sarakstu:

    par f ir * .zip, do unzip "$ f", darīts

    Jūs pat varētu apvienot komandas, ja vēlaties. Piemēram, ja visi jūsu zip faili satur .txt failus un vēlaties tos noņemt un pēc tam pārvietot noņemtos failus uz citu direktoriju:

    par f in * .zip; do unzip “$ f”; f ir * .txt, vai mv “$ f” / myfolder /;

    Bash apvalks ir tikpat neticami spēcīgs ... tas pat nepieskaras spēkam, bet tam vajadzētu dot jums labu priekšstatu par to, kas ir iespējams.