que tengo un directorio con un montón de archivos con nombres como:de comandos Bash para eliminar los ceros iniciales de los nombres de archivos
0.jpg
0.jpg
004729342.jpg
Quiero eliminar los ceros iniciales de los nombres de archivos, por lo que sería izquierda con:
1234.jpg
1235.jpg
4729342.jpg
He estado probando diferentes configuraciones de sed, pero no encuentro la sintaxis adecuada. ¿Existe una manera fácil de listar todos los archivos en el directorio, canalizarlos a través de sed y moverlos o copiarlos al nuevo nombre de archivo sin los ceros a la izquierda?
Nota: esto hará más difícil la clasificación. –
Con GNU coreutils, 'ls -v' ordenará los números de forma natural (usando las extensiones Glibc' versionsort (3)/strverscmp (3) '). Pero sí, en general, cambiar las partes numéricas de los nombres de archivo para que no se alineen por longitud cambia el orden normal de colación. – ephemient