Homepage » hogyan kell » Unzar vagy Unrar sok fájlt egyszerre Linux alatt

    Unzar vagy Unrar sok fájlt egyszerre Linux alatt

    Ha van egy könyvtár, amely több tucat zip vagy rar'd fájlt tartalmaz, egyetlen parancsot futtathat, hogy mindegyiket egy lépésben kicsomagolja, köszönhetően a bash shell teljesítményének..

    Ehhez a feladathoz a bash-t fogjuk használni a loop parancsszerkezethez. Cserélje ki a változó nevét, vagy egy parancsot, amely listát vagy explicit listát ad ki.

    be
    csinál
    $ $ parancs;
    Kész

    Ezzel a szintaxissal egyetlen sorban futtathatja:

    for in;

    Tehát, ha törölni szeretné a fájlok listáját, használhatja ezt a parancsot. Nem feltétlenül szükséged van az idézetekre, de segít, ha a fájlnevek szóközt tartalmaznak, vagy valami ilyesmit.

    az f-re * .rar-ban, az unrar e “$ f”;

    Ha a 7zip-et szeretné használni a fájlok listájának kibontásához:

    f esetén * .001-ben, 7z e „$ f”;

    Vagy ha törölni szeretné a fájlok listáját:

    az f-re * .zip-ben: tegye ki a „$ f” -t;

    Még a parancsokat is láncolhatod, ha akarod. Például, ha az összes zip-fájl tartalmaz .txt fájlokat, és törölni szeretné őket, majd a kicsomagolt fájlokat egy másik könyvtárba helyezi át:

    az f-re * .zip-ben; f-re * .txt-ben, mv “$ f” / myfolder /;

    A bash héj csak annyira hihetetlenül erős… ez nem is érinti a hatalmat, de jó ötletet kell adni arra, hogy mi lehetséges.