Para aproximadamente 200 archivos en un directorio, me gustaría agregar la Cadena 1_al comienzo de todos los nombres de archivo.
Los nombres de archivo son, por ejemplo, DATASET_X_Y_Zy el resultado debería ser 1_DATASET_X_Y_Z.
No sé nada acerca de las secuencias de comandos de Shell, pero tal vez haya una línea para la terminal.
command-line
rename
macydanim
fuente
fuente

Respuestas:
rename 's/^/1_/' *para renombrar todos los archivos en el directorio actualo
rename 's/^/1_/' DATASET*para renombrar todos los archivos en el directorio actual comenzando conDATASETsu nombreExplicación: la expresión
s/^/1_/dice: "reemplace el comienzo del nombre de archivo (eso significa este símbolo ->^) 'con1_".fuente
renameno lo hace fuera de la caja, debe instalarloprename(cambiar el nombre de PERL).Puede cambiar fácilmente el nombre de todos los archivos en el directorio actual escribiendo (suponiendo que esté usando bash):
obviamente tómalo con cuidado; remanente TODOS los archivos en el directorio actual que están 'visibles' (el nombre de archivo no comienza con un '.')
fuente
.csvun subconjunto de archivos, con una expresión de comodín cambiada en lugar de*. +1Puedes usar pyRenamer . Se puede encontrar en el centro de software de Ubuntu.
El patrón de archivo original debe ser {X} y el patrón de archivo renombrado debe ser 1_ {1}
fuente