Come spostare file da molte cartelle a una sola
Come spostare file da molte cartelle in una unica cartella di output usando regex.
A cura di
Totò Fiandaca
| issue
#175
| guida/e
Andrea Borruso
Introduzione
Alcune volte nasce l’esigenza di spostare o copiare molti file da cartelle diverse verso una unica cartella di destinazione, la ricerca dei file è realizzata usando regex.
il seguente comando risolve il problema:
fd "^.+([A-Z]+[0-9]+|[A-Z])-particelle.csv$" -x cp {} ./out
dove:
fd
comando per la ricerca file, simile a find^.+([A-Z]+[0-9]+|[A-Z])-particelle.csv$
regex per la ricerca dei file;-x
esegue comandi in parallelo per ogni risultato della ricerca;cp
copia;{}
percorso completo;
Riferimenti
Ultima modifica 28/01/2021: add ricetta fd (71754e3)