Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/08/2006, 11h32   #1
Invité de passage
 
Inscription : mars 2006
Messages : 5
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 5
Points : 1
Points : 1
Par défaut Permettre "/" dans les noms de fichier

bonjour tous, c'est mon premier post et je suis novice sous linux.
à mon job j'ai installé une suse 10.1 et il y a un ancien serveur (sous red hat je crois) depuis lequel je dois récuperer les fichiers des utilisateurs.

je me suis apperçu que les fichiers de l'ancien serveur(red hat) ont souvent des nom qui contiennent "/" (les utilisateurs sont sous mac osx) et ma suse refuse ces fichiers.

est-ce qu'il y a un moyen connu pour permettre "/" dans les noms de fichier?
ou bien je voit 'mal' le problème...

si vous avez des indices pour m'orienter,
merci d'avance
rodj est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2006, 14h27   #2
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 545
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 545
Points : 7 768
Points : 7 768
tu peux utiliser \ pour proteger de l'interpretation les caracteres spéciaux mais c'est pas super propre....

\'
\ toto pour inclure l'espace etc....
\\ pour integrer le \
\/ pour integrer le /
et ainsi de suite.

mais c'est tout de meme à eviter dans la meusure du possible....pas propre meme si ça marche

tu peux aussi mettre le nom de fichier entre quote (') pas double quote (").
et ça marche aussi

Sous suse ces syntaxes sont valides.

par exemple pour renomer un fichier de ce type

Code :
mv toto\/titi toto_titi
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2006, 16h07   #3
Invité de passage
 
Inscription : mars 2006
Messages : 5
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 5
Points : 1
Points : 1
Merci, je vais pouvoir réfléchir à un script qui devra surveiller les noms de fichiers avant l'ecriture pour les modifier s'il le faut. de quoi me gratter la tête
rodj est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2006, 16h19   #4
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 545
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 545
Points : 7 768
Points : 7 768
Il sera plus facile de renomer automatiquement pendant la nuit par exemple ce genre de fichier que de reussir ne serai ce qu'a intercepter le nom avant la création du fichier....
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2006, 16h45   #5
Invité de passage
 
Inscription : mars 2006
Messages : 5
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 5
Points : 1
Points : 1
oui, je suis un peu naif et je vais creuser la question avant d'agir
rodj est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2006, 17h04   #6
Membre Expert
 
Avatar de narmataru
 
Inscription : décembre 2002
Messages : 1 423
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : décembre 2002
Messages : 1 423
Points : 1 491
Points : 1 491
Chez moi l'échapement de '/' par '\' ne fonctionne pas

Citation:
@debian:/tmp$ touch toto\/titi
touch: ne peut faire un touch sur `toto/titi': Aucun fichier ou répertoire de ce type
__________________
Reportage d'Arte sur Linux
narmataru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2006, 17h19   #7
Responsable Perl et Outils

 
Avatar de djibril
 
Homme
Inscription : avril 2004
Messages : 9 370
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 9 370
Points : 13 734
Points : 13 734
a ta place je ferai un script parcours toute l'arborescence de linu et qui renomme le fichier en remplacant le / par _ par exemple.
J'espere juste qu'il n ' y a pas de logiciel ou programme sur ton serveur qui ont été conçu avec des chemin contenant les nom des fichiers avec "/" , si oui, bah le fait pas (renomme pas tout à la hate, car tu risque de faire planter des trucs)
__________________
Pensez toujours aux cours, FAQ Perl et la fonction recherchez!!!!!!!!
Lisez les règles du forum Perl.

Aucun problème par MP, merci de poster vos questions dans les sous forums dédiés et rendez vos codes sources lisibles
djibril est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2006, 20h06   #8
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 545
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 545
Points : 7 768
Points : 7 768
Code :
1
2
3
4
5
6
 
linux:~ # touch 'toto\/titi'
linux:~ # ll -lrt | tail -2
-rw-r--r--   1 root root         0 Aug 22 20:02 toto/titi
drwx------  72 root root      4688 Aug 22 20:02 .
linux:~ #
n'as pas fonctionne sur toutes les machines effectivement ...
peut etre certains FS sont ils incapables d'indexer un tel fichier....

teste sur reiserFS Zfs Xfs reiser ca marche pas a tous les coups (bugs a repetitions lors des modif du fichiers
Zfs et xfs le refusent ext3 = plantage du shell en cours carrement...

donc la methode est a proscrire mieux vaut renomer tout de suite tous ces fichiers.
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2006, 08h43   #9
Membre chevronné
 
Avatar de Tuxico
 
Étudiant
Inscription : août 2003
Messages : 662
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2003
Messages : 662
Points : 697
Points : 697
ouaip, moi ca marche pas non plus

mais bon le coup du script qui parcours le fs pour renomer les fichiers où se trouvent un '/' est très dangereux ou en tout cas si erreur il y à
__________________
★ Pascal/Java/C/xhtml,css/SQL/Mips
★ Linux/unix
Tuxico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2006, 09h04   #10
Rédacteur/Modérateur
 
Avatar de Michaël
 
Michaël Todorovic
Ingénieur systèmes et réseaux
Inscription : juillet 2003
Messages : 3 493
Détails du profil
Informations personnelles :
Nom : Michaël Todorovic
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux

Informations forums :
Inscription : juillet 2003
Messages : 3 493
Points : 5 899
Points : 5 899
c'est normal que ça ne marche pas si le répertoire toto n'existe pas.
Code :
1
2
mkdir toto
touch toto\/titi
chez moi, ça marche (bash 2.05b)
Michaël est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2006, 09h44   #11
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 545
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 545
Points : 7 768
Points : 7 768
oui mais le but est bien d'utiliser un fichier et pas un fichier titi dans le répertoire toto et du coup ça ne marche pas partout....
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h49.


 
 
 
 
Partenaires

Hébergement Web