OVH Cloud OVH Cloud

rename

18 réponses
Avatar
DomiPi
Suis pas très fort dans l'utilisation de "find" ou "ls" ou ???
Qqun peut-il m'aider ?
Dans un KSH, je voudrais faire un "copy" comme dans les anciens DOS:
copy *.txt *.ini c-a-d copier tous les fichiers.txt en fichiers.ini
Merci à tous

Dominique

8 réponses

1 2
Avatar
Stephane Chazelas
2003-12-1, 15:34(+00), Laurent Wacrenier:
Stephane Chazelas écrit:
Et il reste toujours des problèmes pour les noms de fichiers
avec des "NL" avant le ".".


Quand on a des fichiers comme ça, la question est comment s'en
débarasser, pas comment changer le suffixe.


Parce qu'une application (bash/ksh) n'est pas capable de les
gérer correctement ?

Dans la mesure où Unix autorise n dans un nom de fichier, il me
semble normal de faire en sorte que les applications qu'on écrit
sachent le prendre en compte.

Moi, j'aime bien donner des noms explicites à mes fichiers, je
me limite toutefois à 255 caractères, rajouter des sauts de
lignes les rend plus lisibles.

--
Stéphane ["Stephane.Chazelas" arobase "free.fr"]


Avatar
Bruno Jargot
On Mon, 1 Dec 2003 17:51:44 +0100, Stephane Chazelas wrote:

Moi, j'aime bien donner des noms explicites à mes fichiers, je
me limite toutefois à 255 caractères, rajouter des sauts de
lignes les rend plus lisibles.


C'est ce que j'appelle "chercher les emmerdes".

Avatar
Rakotomandimby
Bruno Jargot wrote:

C'est ce que j'appelle "chercher les emmerdes".


quand on est admin UNIX , les emmerdes venant des utilisateurs on en
rencontre tous les jours ... le truc c'est que lui il est capable de
surmonter les emmerdes ... pas toi (du moins juqu'a preuve du contraire) .
Je conçoit que si tu es abonné a ce NG tu est un gars compétent sous Unix
mais force est de constater que tes compétences sont limitées ... et ce
genre de remarques ... bon bref ...
--
http://mrakotom.free.fr

Avatar
Bruno Jargot
On Mon, 01 Dec 2003 19:20:06 +0100, Rakotomandimby wrote:

Bruno Jargot wrote:

C'est ce que j'appelle "chercher les emmerdes".


quand on est admin UNIX , les emmerdes venant des utilisateurs on en
rencontre tous les jours ... le truc c'est que lui il est capable de
surmonter les emmerdes ... pas toi (du moins juqu'a preuve du contraire) .
Je conçoit que si tu es abonné a ce NG tu est un gars compétent sous Unix
mais force est de constater que tes compétences sont limitées ... et ce
genre de remarques ... bon bref ...


! Que je sois compétent ou pas n'a pas grand rapport avec le sujet et
tes remarques, à part m'attaquer au hasard puisque tu ne me connais
pas, n'apportent pas grand chose.

Vu ton niveau et après une petite recherche sur google, je ne
manquerai rien en te mettant dans ma boîte à cons.

Je maintiens ma remarque. Vouloir utiliser le système sur ces limites
sous prétexte qu'il est censé être capable de les traiter est ce que
j'appelle : "chercher les emmerdes". Je suppose que si un outil
quelconque, ou un script écrit par quelqu'un d'autre, n'est pas
capable de traiter tous les noms possibles de fichiers, ce sera la
faute à l'auteur du script ? Peut être mais ce ne sera pas lui qui
sera le plus embêté (sans préjuger des effets de bords obtenus).

Pour que ce soit clair, il est très bien de traiter ce genre de cas
dans les scripts mais c'est autre chose de créer ces cas.


Avatar
Stephane Chazelas
2003-12-01, 18:28(+01), Bruno Jargot:
Moi, j'aime bien donner des noms explicites à mes fichiers, je
me limite toutefois à 255 caractères, rajouter des sauts de
lignes les rend plus lisibles.


C'est ce que j'appelle "chercher les emmerdes".


Ou, dit autrement, chasser les bugs. Ça peut être une démarche
utile sinon raisonnable.

--
Stéphane ["Stephane.Chazelas" arobase "free.fr"]


Avatar
Daniel Déchelotte

| 2003-12-01, 18:28(+01), Bruno Jargot:
| >>Moi, j'aime bien donner des noms explicites à mes fichiers, je
| >>me limite toutefois à 255 caractères, rajouter des sauts de
| >>lignes les rend plus lisibles.
| >
| > C'est ce que j'appelle "chercher les emmerdes".
|
| Ou, dit autrement, chasser les bugs. Ça peut être une démarche
| utile sinon raisonnable.

Pour ca, tu pourrais avoir un repertoire "musee_des_horreurs/" qui
contiendrait tout ce que tu veux : des fichiers avec des tabulations, des
espaces, des quotes (les trois, avec differentes imbrications), des "rm
-rf *", des sauts de lignes, des "$" suivis de noms de variables
populaires, etc.

Avant de laisser les zusers jouer avec ton script, tu le lances dans ce
repertoire et tu vois ce qui en ressort (et si ton $HOME existe encore :).

(Je mettrais bien un suivi dans un des fr.misc.bavardages.*, mais je ne
suis inscrit a aucun de ces forums.)

Question en passant : quel gestionnaire de fichiers rend compte des n
dans les noms des fichiers ? En mode texte :
$ touch 'blabla
bloblo'
$ ls bla*

blabla?bloblo
$ ls blab<tab> # m'efface le ab pour me proposer "les" completements suivants:
blabla bloblo
$ ls bla* | cat
blabla
bloblo

J'utilise bash et xterm (desole) (pas pour l'xterm ;-)

Daniel
--
http://yo.dan.free.fr/

Avatar
Dominique Piret
He ne vous fatiguez ni ne vous énervez pas !!!
On aurait presque peur de poster une réponse ...
J'suis très satisfait avec
cp $f `basename $f .txt`.ini
et pour le reste, je suis administrateur du système et le seul à avoir accès
au répertoire et aux fichiers à traiter et je suis contre les noms à
rallonge avec espaces et tout le reste
Merci à Laurent
Avatar
Pascal Bourguignon
Bruno Jargot writes:

On Mon, 1 Dec 2003 17:51:44 +0100, Stephane Chazelas wrote:

Moi, j'aime bien donner des noms explicites à mes fichiers, je
me limite toutefois à 255 caractères, rajouter des sauts de
lignes les rend plus lisibles.


C'est ce que j'appelle "chercher les emmerdes".


Oui, mais pensez qu'au jour d'aujourd'hui, le plus grand nombre
d'installation unix existant au monde, ce sont des MacOSX avec des
utilisateurs qui ont été habitués depuis tout petits à mettre des
espaces et autres caractères "bizarres" dans leurs noms de fichier.
Bon, pour l'instant, le Finder ne leur permet pas de mettre des NL,
mais les fichiers contenant les icônes des dossiers en contiennent un
IIRC.


--
__Pascal_Bourguignon__ http://www.informatimago.com/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Living free in Alaska or in Siberia, a grizzli's life expectancy is 35 years,
but no more than 8 years in captivity. http://www.theadvocates.org/


1 2