Pagrindinis » kaip » „Linux“ sistemoje „Unzar“ arba „Unrar“ daug failų

    „Linux“ sistemoje „Unzar“ arba „Unrar“ daug failų

    Jei turite katalogą, kuriame yra dešimčių užfiksuotų ar rar'd failų, galite paleisti vieną komandą, kad išpakuotų juos visus vienu žingsniu, atsižvelgiant į „bash shell“ galią..

    Už šią užduotį naudosime „bash“, skirtą „loop“ komandų struktūrai. Pakeiskite kintamąjį ir nurodykite komandą, kuri siunčia sąrašą arba aiškų sąrašą.


    daryti
    komanda $;
    padaryta

    Vietoj to galite paleisti vieną eilutę su šia sintakse

    už, padaryti komandą $;

    Taigi, jei norite ištrinti failų sąrašą, galite naudoti šią komandą. Jums nebūtinai reikia citatos, bet tai padeda, kai failų varduose yra tarpų arba kažkas panašaus į juos.

    už f. * .rar; arrar e „$ f“;

    Jei norėtumėte išgauti failų sąrašą, naudokite 7zip:

    f už * .001; atlikite 7z e „$ f“;

    Arba jei norite išpakuoti failų sąrašą:

    už f. * .zip; padaryti unzip “$ f”;

    Jūs netgi galėtumėte grandines pavesti kartu, jei norite. Pvz., Jei visuose jūsų „zip“ failuose yra .txt failų ir norite išpakuoti juos ir tada perkelti išpakuotus failus į kitą katalogą:

    už f. * .zip; padaryti unzip “$ f”; už f * .txt, atlikite mv “$ f” / mano aplanką /;

    Bazinis apvalkalas yra tik neįtikėtinai galingas ... tai netgi nepaliečia galios, bet turėtų suteikti jums gerą idėją apie tai, kas įmanoma.