• tetris11@lemmy.ml
    link
    fedilink
    arrow-up
    5
    ·
    edit-2
    2 months ago

    xargs is also fun, and assuming your for loop doesn’t update anything out of the loop, is highly parallelizable

    The equivalent of the same command, that handles 10 tasks concurrently, using %% as a variable placeholder.

    seq 1 100 | xargs -I'%%' -P 10 sh -c 'mkdir Data_X0%% && mv x0%%* Data_X0%%;'
    

    But for mass renaming files, dired along with rectangle-select and multicursors within Emacs is my goto.