Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Help chnager un caractère dans les noms de fichiers

12 réponses
Avatar
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

10 réponses

1 2
Avatar
Henri.Balmain
Mac Larinett wrote:

In article <1h7poh9.1qne1ka1481ke8N%,
(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


Avatar
gilbert.olivier
Henri Balmain wrote:

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

<http://www.versiontracker.com/dyn/moreinfo/macosx/11688>

--
Gilbert

Avatar
daniel patin
Gilbert OLIVIER wrote:
Henri Balmain wrote:

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

<http://www.versiontracker.com/dyn/moreinfo/macosx/11688>

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/


Avatar
filh
Henri Balmain wrote:

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

Avatar
Eric Levenez
Le 17/12/05 14:02, dans <1h7pw2h.6jfmobaaorolN%, « FiLH »
a écrit :

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 -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.

Avatar
Obono
Le 17/12/2005 11:38, dans
1h7poh9.1qne1ka1481ke8N%, « Henri Balmain »
a écrit :

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

Avatar
Henri.Balmain
Obono wrote:

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


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

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

Avatar
filh
Eric Levenez wrote:

Le 17/12/05 14:02, dans <1h7pw2h.6jfmobaaorolN%, « FiLH »

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


Avatar
Eric Levenez
Le 17/12/05 18:42, dans <1h7q93a.qik4xl1wh35n4N%, « FiLH »
a écrit :

Eric Levenez wrote:

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 -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.


Avatar
filh
Eric Levenez wrote:

Le 17/12/05 18:42, dans <1h7q93a.qik4xl1wh35n4N%, « FiLH »

Eric Levenez wrote:

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



1 2