sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #102413
Re: Omdøbning af mange filer
Hej Jens,
Den 27. jun. 2012 20.50 skrev Jens Bang <mailinglists@xxxxxxx>:
> Jeg har en stor mængde filer i et directorytræ, som skal flyttes fra ext3
> til vfat. I den forbindelse skal jeg have fjernet en række tegn fra fil-og
> directorynavne, som er lovlige under ext3, men ulovlige under vfat.
> Hvordan gør jeg det nemt? Helst i bash.
>
> Jeg har luret at jeg nok skal bruge en kommando i stil med
>
> for i in `find . -name '*'`
>
> Ja, jeg vil finde både filer og directories.
>
> Men hvordan hulen erstatter jeg et tegn med et andet, når der er tale om
> et ud af en liste af tegn der skal ændres til _?
>
> Helt specifikt er der tale disse tegn: " < > ? * : "
>
> Og hver forekomst af dem skal ændres til _
>
> Og det er vigtigt at huske at der helt sikkert er mellemrum i både fil- og
> directorynavne, så der skal nok plinger eller noget uden om hvert fil- og
> directorynavn.
>
> -- Jens
>
>
>
>
Nå, jeg var ved at skrive det Peter lige har skrevet ;-)
Du kan evt. også bruge detox, men det kommer an på hvad dine filer hedder.
De 2 filer "(.txt" og ").txt" vil begge blive navngivet til ".txt" (dvs
specialtegn slettes). Men man kan muligvis ændre på om tegn erstattes eller
slettes.
mvh
Folmer
--
Folmer Fredslund
Follow ups
References