The UNIX and Linux Forums  

Go Back   El UNIX y Linux Foros > Arriba Foros > UNIX for Dummies Preguntas y Respuestas
.
google unix.com



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
encontrar la longitud de los nombres de los archivos en un directorio? koti_rama Programación de scripts de shell y 5 06-04-2008 11:19 AM
Reemplace todos los caracteres en los nombres de los archivos de un directorio en particular madhunk Programación de scripts de shell y 4 02-16-2006 07:10 PM
nombres de directorio en un fichero "plano" surjyap Programación de scripts de shell y 2 10-06-2005 08:51 AM
¿Cómo cambiar automáticamente los nombres de archivo Maky Programación de scripts de shell y 6 08-10-2005 11:47 AM
Nombres de archivos y directorios ocultos en dbinsol1 UNIX para usuarios avanzados y expertos 10 05-29-2002 10:58 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 01-20-2008
andou andou is offline
Usuario Registrado
  
 

Fecha: febrero 2007
Puestos: 20
Cambia todos los nombres de archivo en un directorio

Hola,

Si tengo un directorio completo de archivos aleatorios decir 100, y me gustaría organizar, por ejemplo: FILE001, FILE002, FILE003, FILE004, etc

¿Cómo puedo hacer esto desde la terminal, en lugar de cambiar manualmente cada uno de los archivos? Estoy usando Mac OS X, que si hace una diferencia.

Gracias de antemano por cualquier ayuda
  #2 (Enlace permanente)  
Old 01-21-2008
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
Moderador
  
 

Fecha: octubre 2003
Ubicación: -31.96,115.84
Mensajes: 1.409
Try ...
Código:
c=0
for i in *
do 
   test -f $i &&\
   mv $i $(printf "FILE%03i" $c) &&\
   ((c+=1))
done

  #3 (Enlace permanente)  
Old 01-21-2008
thana thana is offline
Usuario Registrado
  
 

Fecha: enero 2008
Puestos: 55
Prueba esta

[code]
#! / bin / bash
dir \u003d "nombre de ruta"
i \u003d 0
en nombre de archivo para `ls-1t $ dir /`
hacer
i \u003d `expr $ i + 1»
mv $ dir / $ archivo $ dir / ex $ i
hecho

[code]
  #4 (Enlace permanente)  
Old 01-21-2008
kukretiabhi13 kukretiabhi13 is offline
Usuario Registrado
  
 

Fecha: enero 2008
Ubicación: India
Publicaciones: 13
renombrar múltiples archivos

que tiene archivos como por debajo de ...
jordba.package1
jordba.package2
jordba.package3

utilizar el siguiente:
de f en jordba .*; hacer mv "$ f" "$ (f # jordba.)"; hacer

el bucle anterior para hacer su lista, como ...

paquete1
Package2
package3

\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d


pero hay otra cuestión similar a la que tengo antes de los archivos

x1_p.sql
x2_p.sql
x3_p.sql

y así sucesivamente

Tengo que añadir horas de antelación. sql a ser como las siguientes:

x1_ph.sql
x2_ph.sql
x3_ph.sql


\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d

Esto debería funcionar para los datos proporcionados por usted por encima de ...

for f in * _p.sql; hacer mv "$ f" "$ (f) _ph.sql% _p.sql"; hacer


Espero que estos útiles r
  #5 (Enlace permanente)  
Old 01-22-2008
andou andou is offline
Usuario Registrado
  
 

Fecha: febrero 2007
Puestos: 20
Cita:
Publicado originalmente por kukretiabhi13 View Post
que tiene archivos como por debajo de ...
jordba.package1
jordba.package2
jordba.package3

utilizar el siguiente:
de f en jordba .*; hacer mv "$ f" "$ (f # jordba.)"; hacer

el bucle anterior para hacer su lista, como ...

paquete1
Package2
package3

\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d


pero hay otra cuestión similar a la que tengo antes de los archivos

x1_p.sql
x2_p.sql
x3_p.sql

y así sucesivamente

Tengo que añadir horas de antelación. sql a ser como las siguientes:

x1_ph.sql
x2_ph.sql
x3_ph.sql


\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d

Esto debería funcionar para los datos proporcionados por usted por encima de ...

for f in * _p.sql; hacer mv "$ f" "$ (f) _ph.sql% _p.sql"; hacer


Espero que estos útiles r
Esto funciona para mí para cambiar el nombre de los archivos que ya están ordenados 1, 2, 3, etc

Sin embargo, quiero aprovechar al azar el nombre de archivos, como qwerty.jpg, blah.jpg 123_lol.jpg, y cambiar el nombre a ser ordenado en secuencia, tales como: 2007NOV03001.jpg, 2007NOV03002.jpg, 2007NOV03003.jpg, etc
  #6 (Enlace permanente)  
Old 01-22-2008
andou andou is offline
Usuario Registrado
  
 

Fecha: febrero 2007
Puestos: 20
Cita:
Publicado originalmente por thana View Post
Prueba esta

[code]
#! / bin / bash
dir \u003d "nombre de ruta"
i \u003d 0
en nombre de archivo para `ls-1t $ dir /`
hacer
i \u003d `expr $ i + 1»
mv $ dir / $ archivo $ dir / ex $ i
hecho

[code]
No estoy seguro de qué hacer con el nombre de archivo. He intentado *. jpg y "*. jpg" y terminar con: "*. jpg", no es un identificador válido y `" *. jpg " ': no es un identificador válido, respectivamente.
  #7 (Enlace permanente)  
Old 01-22-2008
andou andou is offline
Usuario Registrado
  
 

Fecha: febrero 2007
Puestos: 20
Cita:
Publicado originalmente por Ygor View Post
Try ...
Código:
c=0
for i in *
do 
   test -f $i &&\
   mv $i $(printf "FILE%03i" $c) &&\
   ((c+=1))
done
He intentado esto con un directorio de prueba al azar el nombre de 17 archivos. El resultado fue sh: prueba: demasiados argumentos de 13 veces y sh: prueba: Foto: operador binario espera 2 veces. Sin embargo, 2 de los archivos salió como se esperaba: FILE002 y FILE003.

Margen: Este es con. Jpg. He cambiado "FILE% 03i" a "FILE% 03i.jpg", por lo que los dos archivos salió: FILE002.jpg y FILE003.jpg. Ninguno de los otros nombres de archivo cambiado.
Closed Thread

Marcadores

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 10:52 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0