Quiero escribir un script bash simple (bucle for).
Después de obtener una lista de archivos buscados, por ejemplo: find /start/* -iname "*.txt" > txt.list
Me gustaríaCopiartodos ellos dentro de un destino único con cambio de nombre automático y mantenimiento de sus extensiones.
Entonces, si las fuentes son:
/start/sourceA/: name1.txt, name2.txt, name3.mov, ..., namen.txt, ecc...
/start/sourceB/: name1.txt, name2.txt, name4.ods, ..., namen.txt, ecc...
/start/sourceC/: name1.txt, name2.txt, name7.jpg, ..., namen.txt, ecc...
Me gustaría tener un único destino con todos los archivos de texto:
/end/destination: name1.txt, name1_01.txt, name2.txt, name2_01.txt, ..., namen.txt, ecc...
¿Podrías ayudarme y explicarme cómo se puede hacer?cp
o rysnc
? <--- ¿Cuál se adapta mejor?