Help chnager un caractère dans les noms de fichiers

Le
Henri.Balmain
devant copier sur mon PC de bureau une série de fichiers mac, j'ai
besoin d'éliminer de leur nom le / pour le remplacer par un _ car le
processus de copie sur un clé USB en fat 16 s'est interrompu au premier
/, caractère interdit. Il y en a un petit millier .

J'ose pas essayer par GraphicConverter car j'ai l'impression qu'il veut
à toute force modifier le format des fichiers, alors que je ne veux
évidemment pas y toucher

reste AppleScript ou Terminal

ou puis-je trouver de la doc ou quelqu'un a-t-il déjà pratiqué la chose
?

Henri

--
Henri Balmain
http://freenours.org
  • Partager ce contenu :
Vos réponses Page 1 / 2
Trier par : date / pertinence
Henri.Balmain
Le #1887690
Mac Larinett
In article (Henri Balmain) wrote:

J'ose pas essayer par GraphicConverter car j'ai l'impression qu'il veut
à toute force modifier le format des fichiers, alors que je ne veux
évidemment pas y toucher


Impression fausse, il renomme comme on lui dit de faire.
Sinon il y a le terminal si tu acceptes de passer du temps à apprendre
le shell.


j'ai déjà des petits acquis et j'ai jadis taté du DOS, mais j'ai un trou
sur la commande qui permet de renommer sans modifier et je ne retrouve
plus ma doc .... En principe rien de mieux que le terminal pour ce genre
de tâche
--
Henri Balmain
http://freenours.org


gilbert.olivier
Le #1887688
Henri Balmain
reste AppleScript ou Terminal

ou puis-je trouver de la doc ou quelqu'un a-t-il déjà pratiqué la chose
?


FileBuddy

Très puissant dans le renommage des fichiers entre autre choses


--
Gilbert

daniel patin
Le #1887686
Gilbert OLIVIER wrote:
Henri Balmain
reste AppleScript ou Terminal

ou puis-je trouver de la doc ou quelqu'un a-t-il déjà pratiqué la chose
?


FileBuddy

Très puissant dans le renommage des fichiers entre autre choses


et filewrangler, freeware tres performant (merci spotlight !)

http://www.versiontracker.com/dyn/moreinfo/macosx/25053

--
daniel.patin (et non pas marcel.dugenou)
mon blog : http://leinad.blogspirit.com
musique : http://k-dee.blogspot.com/
photos : http://www.flickr.com/photos/leinad-dp/


filh
Le #1886195
Henri Balmain
devant copier sur mon PC de bureau une série de fichiers mac, j'ai
besoin d'éliminer de leur nom le / pour le remplacer par un _ car le
processus de copie sur un clé USB en fat 16 s'est interrompu au premier
/, caractère interdit. Il y en a un petit millier ....

J'ose pas essayer par GraphicConverter car j'ai l'impression qu'il veut
à toute force modifier le format des fichiers, alors que je ne veux
évidemment pas y toucher

reste AppleScript ou Terminal

ou puis-je trouver de la doc ou quelqu'un a-t-il déjà pratiqué la chose
?


1) créer un fichier nommé /Users/toto/renome contenant :
#!/bin/sh

d=`dirname "$1"`
fo=`basename "$1"`
fr=`echo "$fo" |sed s:/:_:g`
if [ "$fo" != "$fr" ] ; then
echo mv "$1" "$d/$fr"
mv "$1" "$d/$fr"
fi

2) chmod +x /Users/toto/renome

3) find . -exec /Users/toto/renome {} ;

4) si tu ne t'appelles pas toto tu remplaces toto par ton nom court
5) comme tu n'as pas confiance en moi - et t'as raison - tu testes le
merdier sur une COPIE de tes données.

6) de TOUTES façons ça ne marchera pas du premier coup parce que soit
j'ai fait une erreur, soit tu auras mal recopié.

FiLH




--
Le fondement du constat bourgeois, c'est le bon sens, c'est-à-dire
une vérité qui s'arrête sur l'ordre arbitraire de celui qui la parle.
Roland Barthes.
http://www.filh.org

Eric Levenez
Le #1886193
Le 17/12/05 14:02, dans
6) de TOUTES façons ça ne marchera pas du premier coup parce que soit
j'ai fait une erreur, soit tu auras mal recopié.


Je n'ai pas testé ton shell, mais il faut savoir que le "/" affiché par le
Finder dans un nom de fichier est en fait un ":" en utilisant l'interface
unix, donc le shell. Ton shell script ne devrait pas marcher.

--
Éric Lévénez -- Unix is not only an OS, it's a way of life.

Obono
Le #1886150
Le 17/12/2005 11:38, dans
1h7poh9.1qne1ka1481ke8N%, « Henri Balmain »

devant copier sur mon PC de bureau une série de fichiers mac, j'ai
besoin d'éliminer de leur nom le / pour le remplacer par un _ car le
processus de copie sur un clé USB en fat 16 s'est interrompu au premier
/, caractère interdit. Il y en a un petit millier ....

J'ose pas essayer par GraphicConverter car j'ai l'impression qu'il veut
à toute force modifier le format des fichiers, alors que je ne veux
évidemment pas y toucher

reste AppleScript ou Terminal

ou puis-je trouver de la doc ou quelqu'un a-t-il déjà pratiqué la chose
?


Renamer4Mac, rapide, efficace (et francisé)
http://www.power4mac.com/renamer/
--
Olivier

Henri.Balmain
Le #1886145
Obono

Renamer4Mac, rapide, efficace (et francisé)
http://www.power4mac.com/renamer/


j'ai testé et ça marche ;-)
grand merci

Henri
--
Henri Balmain
http://freenours.org

filh
Le #1886099
Eric Levenez
Le 17/12/05 14:02, dans
6) de TOUTES façons ça ne marchera pas du premier coup parce que soit
j'ai fait une erreur, soit tu auras mal recopié.


Je n'ai pas testé ton shell, mais il faut savoir que le "/" affiché par le
Finder dans un nom de fichier est en fait un ":" en utilisant l'interface
unix, donc le shell. Ton shell script ne devrait pas marcher.


Hum oui mais dans ce cas là pourquoi ça plante à la copie ? Ou en
reposant la question quelle est le nom de fichier effectivement stocké ?

bon sed /:/_/g à la place hein...

FiLH


--
Le fondement du constat bourgeois, c'est le bon sens, c'est-à-dire
une vérité qui s'arrête sur l'ordre arbitraire de celui qui la parle.
Roland Barthes.
http://www.filh.org


Eric Levenez
Le #1886097
Le 17/12/05 18:42, dans
Eric Levenez
Je n'ai pas testé ton shell, mais il faut savoir que le "/" affiché par le
Finder dans un nom de fichier est en fait un ":" en utilisant l'interface
unix, donc le shell. Ton shell script ne devrait pas marcher.


Hum oui mais dans ce cas là pourquoi ça plante à la copie ?


Parce que ":" est un caractère réservé sous Windows pour nommer les
périphériques, comme "c:", "lpt1:" ...

--
Éric Lévénez -- Unix is not only an OS, it's a way of life.


filh
Le #1886095
Eric Levenez
Le 17/12/05 18:42, dans
Eric Levenez
Je n'ai pas testé ton shell, mais il faut savoir que le "/" affiché par le
Finder dans un nom de fichier est en fait un ":" en utilisant l'interface
unix, donc le shell. Ton shell script ne devrait pas marcher.


Hum oui mais dans ce cas là pourquoi ça plante à la copie ?


Parce que ":" est un caractère réservé sous Windows pour nommer les
périphériques, comme "c:", "lpt1:" ...


Je ne me ferais jamais à ce truc là (Windows).

Mais quant à MacOSX il stocke : ou / en interne ?

FiLH


--
Le fondement du constat bourgeois, c'est le bon sens, c'est-à-dire
une vérité qui s'arrête sur l'ordre arbitraire de celui qui la parle.
Roland Barthes.
http://www.filh.org



Poster une réponse
Anonyme