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_Z
y 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 conDATASET
su nombreExplicación: la expresión
s/^/1_/
dice: "reemplace el comienzo del nombre de archivo (eso significa este símbolo ->^
) 'con1_
".fuente
rename
no 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
.csv
un 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