Ho 291 file numerati (a partire da 001 - titolo e fino a 291 - titolo) che devono essere spostati in directory separate. (Da 001 a 021 nella cartella 1, da 022 a 053 nella cartella 2, non sono necessariamente lo stesso numero di file ogni volta).
Ho pensato di poterlo fare in un modo schifoso come questo: ls | head -n 21 | sed -r 's|(.*)|mv \1 /path/to/folder1|' | sh
Sono quasi sicuro che ci sia un modo migliore, quindi quale sarebbe?
EDIT: Quindi avrebbe funzionato bene, ma mi sono ricordato ...
Non sono bloccato con un terminale, quindi ho usato un file manager per fare clic e trascinare. La domanda è ancora valida.
ls -l | grep ^- | wc -l
ottenere il numero di righe.