![]() |
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| UNIX for Dummies Preguntas y Respuestas Si no está seguro de que para publicar un UNIX o Linux cuestión, puesto que aquí. Todos los novatos en Linux, UNIX y bienvenida! |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| SED - edición de los nombres de los archivos (Fin de la línea problema?) | busillis | Programación de scripts de shell y | 1 | 03-23-2008 08:59 AM |
| cambio de nombres de directorios múltiples w / sed | RahJiggah | OS X (Apple) | 1 | 11-05-2007 01:55 PM |
| ID de la edición de sqlplus @ passwd en varios scripts, los usuarios y directorios | Helmi | UNIX for Dummies Preguntas y Respuestas | 8 | 05-09-2007 01:02 AM |
| Uso de Sendmail para múltiples nombres de dominio | captainash | UNIX for Dummies Preguntas y Respuestas | 1 | 01-16-2004 12:28 PM |
| Edición de una cadena en múltiples archivos | Skoshi | UNIX for Dummies Preguntas y Respuestas | 1 | 11-10-2001 02:13 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Edición de múltiples nombres de archivo de una sola vez
Hola,
Tengo una carpeta llena de pdf y he ejecutar una compresión sobre la de reducir el tamaño, la salida de los lugares comprimir un '-o' en el nombre del archivo. Antes 12345.pdf Después de 12345-o.pdf Ahora que tengo alrededor de 50.000 archivos que tengo que volver a la denominación anterior, ¿existe un script que puede ser usado para hacer esto? Cualquier ayuda es mucho appriciated. Recuerdos Kees |
|
||||
|
en Unix.
no hay ningún comando para cambiar el nombre de uso comando mv mv oldfilename newfilename ![]() |
|
||||
|
Pruebe algunas cosas como
Código:
#!/bin/ksh
INPUT_DIR="/home/"
for file in $(ls $INPUT_DIR/*-o.pdf)
do
new_file=$(echo ${file%%-o.pdf})
new_file=${new_file}.pdf
mv $file $new_file
done
|
|
||||
|
Código:
ls *o.pdf | while read file do mv "$file" `echo $file | sed 's/-o//'` done |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|