, 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 quita
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
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
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 proba
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
[...]
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 's
debian-user-spanish@lists.debian.org
<[EMAIL PROTECTED]> cc:
Asunto: Re: Renombrar recursivamente
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
<[EMAIL PROTECTED]> cc:
Asunto: Re: Renombrar
recursivamente
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 reno
rg> cc:
Asunto: Renombrar
recursivamente
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 poc
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
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 coñazo.
¿Sabéis si hay algún programa que renombre recursivamente dentro de l
14 matches
Mail list logo