, Salva. dijo:
Bueno, la cuestión era como renombrar recursivamente dentro de carpetas
ficheros tipo X.met.bak a X.met, donde X suele ser un numero.
find -name '*bak' | rename 's/.bak$//'
Tu técnica parece la más sencilla, pero ¿cómo haces para quitar parte de
la extensión o del nombre
Este no me ha funcionado !! el error es el siguiente
File ./renombra.py, line 10
os.system(cd +str(directorio)+ mv +str(l)+
^
SyntaxError: invalid token
Gracias de todas formas
Israel Herraiz Tabernero escribió:
El jue, 26-02-2004 a
[EMAIL PROTECTED] cc:
Asunto: Re: Renombrar recursivamente
27/02/2004 11:43
On Wednesday 03 March 2004 17:34, Salva wrote:
Creo que no le sientan bien los espacios... podría tener solución
...
Has probado poniendo las comillas dobles alrededor de $j, como indicaba aquí?
Eso debería solucionar el problema de los espacios.
mv ${j} `echo ${j} | sed
Los siento pero he llegado tarde al hilo y me he perdido el principio.
Cuando yo quiero renombrar (o incluso mover) ficheros por varios
directorios utilizo la siguiente secuencia:
find [...]* | rename [...]**
donde:
[...]* es la regla que determina los ficheros a renombrar
Joder, y eso que lo había leído, no tengo perdón.
Gracias miguel, así funciona a la perfección !!
Bueno, gracias a todos.
Salva
Miguel Rodríguez Penabad escribió:
On Wednesday 03 March 2004 17:34, Salva wrote:
Creo que no le sientan bien los espacios... podría tener solución
...
Has
Bueno, la cuestión era como renombrar recursivamente dentro de carpetas
ficheros tipo X.met.bak a X.met, donde X suele ser un numero.
Tu técnica parece la más sencilla, pero ¿cómo haces para quitar parte de
la extensión o del nombre?
Oye, gracias a todos por las respuestas y pido disculpas
El mié, 03-03-2004 a las 17:06, Salva escribió:
Este no me ha funcionado !! el error es el siguiente
File ./renombra.py, line 10
os.system(cd +str(directorio)+ mv +str(l)+
^
SyntaxError: invalid token
¿Has puesto la línea
:
Asunto: Renombrar
recursivamente
26/02/2004 21:01
On Friday 27 February 2004 10:38, [EMAIL PROTECTED] wrote:
Hola Salva, hazte un shell, del tipo:
for i in `find X -type d`
do
for j in `ls -1 ${i}/*.met.bak`
do
mv ${j} `echo ${j} | awk -F'.' '{printf $1.$2;}'`
done
done
Esto te renombra de forma
:
Asunto: Re: Renombrar
recursivamente
27/02/2004 11:43
Hola,
Estoy usando overnet(cliente p2p) y de vez en cuando me peta y me deja
de descargar, ocurre que tengo que renombrar los ficheros *.met.bak a
*.met de cada directorio de cada descarga, lo que a veces es un poco coazo.
Sabis si hay algn programa que renombre recursivamente dentro de los
El jue, 26-02-2004 a las 21:01, Salva. escribió:
¿Sabéis si hay algún programa que renombre recursivamente dentro de los
directorios?
Python es tu amigo:
#!/usr/bin/env python
import os
def renombraDir(directorio):
lista_met = [x for x in os.listdir(directorio) if x.find(.met) is not
On Thu, 26 Feb 2004 21:01:03 +0100
Salva. [EMAIL PROTECTED] wrote:
Hola,
Estoy usando overnet(cliente p2p) y de vez en cuando me peta y me deja
de descargar, ocurre que tengo que renombrar los ficheros *.met.bak a
*.met de cada directorio de cada descarga, lo que a veces es un poco
14 matches
Mail list logo