PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Forums Hébergement > Forum Serveur - Sécurité et techniques > fr.comp.os.unix > fichier avec un nom blanc
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
fr.comp.os.unix Système UNIX.

fichier avec un nom blanc

Réponse
 
LinkBack Outils de la discussion
Vieux 13/03/2007, 03h54   #1
le pierre
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut fichier avec un nom blanc

Bonjour,

Par une fausse manipulation dont l'utilisateur ne se souvient pas,
nous nous retrouvons avec un fichier dont le nom est à blanc,
invisible.

Comment faire pour l'ouvrir ou pour le renommer ?

Quand on fait ls :

root@opera3>/oracle9i/92/dbs/toto$ls -l
52136 total
-rw-r--r-- 1 root dba 1484 13 mar 03:25
-rw-r--r-- 1 root dba 12920 13 mar 03:25 initdw.ora
-rw-r--r-- 1 root dba 1060 13 mar 03:37
initopera8i.ora
-rw-r--r-- 1 root dba 1060 13 mar 03:25 initopera.ora
-rw-r--r-- 1 root dba 1027 13 mar 03:25
initopera.ora.old
-rw-r--r-- 1 root dba 8385 13 mar 03:25 init.ora
-rw-r----- 1 root dba 24 13 mar 03:25 lkOPERA
-rw-r----- 1 root dba 2048 13 mar 03:25 orapwopera
-rw-r----- 1 root dba 26222592 13 mar 03:25
SYS_READ01.DBF
-rw-r--r-- 1 root dba 291800 13 mar 03:25 upgrade.thl
root@opera3>/oracle9i/92/dbs/toto$

Le fichier de la premiere ligne du ls, n'a pas de nom !!!!


merci

  Réponse avec citation
Vieux 13/03/2007, 04h53   #2
Vincent Lefevre
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: fichier avec un nom blanc

Dans l'article <1173754441.396485.178880@c51g2000cwc.googlegroups .com>,
le pierre <p.hirth@gmail.com> écrit:

> Par une fausse manipulation dont l'utilisateur ne se souvient pas,
> nous nous retrouvons avec un fichier dont le nom est à blanc,
> invisible.


> Comment faire pour l'ouvrir ou pour le renommer ?


$ ta_commande " "

ou au lieu de " ", un blackslash suivi d'un blanc.

> Quand on fait ls :


> root@opera3>/oracle9i/92/dbs/toto$ls -l


Si c'est le ls des coreutils, je conseille d'utiliser l'option -b,
qui donne en gros ce qu'il y a à taper dans le shell.

--
Vincent Lefèvre <vincent@vinc17.org> - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / Arenaire project (LIP, ENS-Lyon)
  Réponse avec citation
Vieux 14/03/2007, 20h26   #3
Benoit Izac
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: fichier avec un nom blanc

Bonjour,

le 13/03/2007 à 03:54, le pierre a écrit dans le message
<1173754441.396485.178880@c51g2000cwc.googlegroups .com> :

> Par une fausse manipulation dont l'utilisateur ne se souvient pas,
> nous nous retrouvons avec un fichier dont le nom est à blanc,
> invisible.
>
> Comment faire pour l'ouvrir ou pour le renommer ?


Que donne « ls | od -x » ?

--
Benoit Izac
  Réponse avec citation
Vieux 15/03/2007, 13h59   #4
le pierre
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: fichier avec un nom blanc

On 14 mar, 20:26, Benoit Izac <use.reply...@INVALID.ADDRESS> wrote:
> Bonjour,
>
> le 13/03/2007 à 03:54, le pierre a écrit dans le message
> <1173754441.396485.178...@c51g2000cwc.googlegroups .com> :
>
> > Par une fausse manipulation dont l'utilisateur ne se souvient pas,
> > nous nous retrouvons avec un fichier dont le nom est à blanc,
> > invisible.

>
> > Comment faire pour l'ouvrir ou pour le renommer ?

>
> Que donne « ls | od -x » ?
>
> --
> Benoit Izac


Bonjour, voila ce que j'obtiens :

root@opera3>/oracle9i/92/dbs/toto$mv [^a-zA-Z]* tutu
Syntaxe : mv [-I] [-i | -f] [-E{force|ignore|warn}] [--] src cible
ou : mv [-I] [-i | -f] [-E{force|ignore|warn}] [--] src1 ... srcN
répertoire
root@opera3>/oracle9i/92/dbs/toto$ls | od -x
0000000 7f0a 696e 6974 6477 2e6f 7261 0a69 6e69
0000020 746f 7065 7261 3869 2e6f 7261 0a69 6e69
0000040 746f 7065 7261 2e6f 7261 0a69 6e69 746f
0000060 7065 7261 2e6f 7261 2e6f 6c64 0a69 6e69
0000100 742e 6f72 610a 6c6b 4f50 4552 410a 6f72
0000120 6170 776f 7065 7261 0a53 5953 5f52 4541
0000140 4430 312e 4442 460a 7570 6772 6164 652e
0000160 7468 6c0a
0000164
root@opera3>/oracle9i/92/dbs/toto$mv [^a-zA-Z]* tutu
Syntaxe : mv [-I] [-i | -f] [-E{force|ignore|warn}] [--] src cible
ou : mv [-I] [-i | -f] [-E{force|ignore|warn}] [--] src1 ... srcN
répertoire
root@opera3>/oracle9i/92/dbs/toto$cp [^a-zA-Z]* tutu
cp: tutu: Un fichier ou un répertoire du chemin d'accès n'existe pas.
root@opera3>/oracle9i/92/dbs/toto$

ca ne marche toujours pas!!
je precise que c'est un AIX 5.3.

Merci

  Réponse avec citation
Vieux 15/03/2007, 15h07   #5
Sébastien Monbrun aka TiChou
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: fichier avec un nom blanc

Dans le message
<news:1173963593.131179.246120@y66g2000hsf.googleg roups.com>,
*le pierre* tapota sur f.c.o.unix :

>>> Par une fausse manipulation dont l'utilisateur ne se souvient pas,
>>> nous nous retrouvons avec un fichier dont le nom est à blanc,
>>> invisible.

>>
>>> Comment faire pour l'ouvrir ou pour le renommer ?


>> Que donne « ls | od -x » ?


> root@opera3>/oracle9i/92/dbs/toto$ls | od -x
> 0000000 7f0a 696e 6974 6477 2e6f 7261 0a69 6e69

^^
J'imagine qu'il s'agit de ce fichier dont le nom est le code ascii décimal
127 (touche DEL).

Pour saisir le caractère DEL en console, tapez la séquence Ctrl+V suivi de
Ctrl+DEL, soit :

$ mv Ctrl+V,Ctrl+DEL foo

ou sinon :

$ mv `echo -e '\0177'` foo

177 correspondant à la valeur octal du caractère DEL

--
Sébastien Monbrun aka TiChou

  Réponse avec citation
Vieux 15/03/2007, 18h06   #6
Benoit Izac
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: fichier avec un nom blanc

Bonjour,

le 15/03/2007 à 15:07, Sébastien Monbrun aka TiChou a écrit dans le
message <gniii.20070315150011@florizarre.tichou.org> :

> $ mv `echo -e '\0177'` foo


mv `printf '\177'` foo

--
Benoit Izac
  Réponse avec citation
Vieux 15/03/2007, 18h15   #7
Benoit Izac
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: fichier avec un nom blanc

Bonjour,

le 15/03/2007 à 15:07, Sébastien Monbrun aka TiChou a écrit dans le
message <gniii.20070315150011@florizarre.tichou.org> :

> $ mv `echo -e '\0177'` foo


mv "$(printf \\177)" foo

--
Benoit Izac
  Réponse avec citation
Vieux 16/03/2007, 09h25   #8
le pierre
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: fichier avec un nom blanc

On 15 mar, 18:06, Benoit Izac <use.reply...@INVALID.ADDRESS> wrote:
> Bonjour,
>
> le 15/03/2007 à 15:07, Sébastien Monbrun aka TiChou a écrit dans le
> message <gniii.20070315150...@florizarre.tichou.org> :
>
> > $ mv `echo -e '\0177'` foo

>
> mv `printf '\177'` foo
>
> --
> Benoit Izac


Bravo, la commande : mv `printf '\177'` foo a fonctionnée
parfaitement.

par contre :
root@opera3>/oracle9i/92/dbs/toto$mv `echo -e '\0177'` foo
mv: Option non reconnue : e
Syntaxe : mv [-I] [-i | -f] [-E{force|ignore|warn}] [--] src cible
ou : mv [-I] [-i | -f] [-E{force|ignore|warn}] [--] src1 ... srcN
répertoire

Merci

  Réponse avec citation
Vieux 16/03/2007, 09h28   #9
le pierre
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: fichier avec un nom blanc

On 15 mar, 18:15, Benoit Izac <use.reply...@INVALID.ADDRESS> wrote:
> Bonjour,
>
> le 15/03/2007 à 15:07, Sébastien Monbrun aka TiChou a écrit dans le
> message <gniii.20070315150...@florizarre.tichou.org> :
>
> > $ mv `echo -e '\0177'` foo

>
> mv "$(printf \\177)" foo
>
> --
> Benoit Izac


La commande mv "$(printf \\177)" foo
fonctionne aussi.

Merci un tres grand merci






  Réponse avec citation
Vieux 16/03/2007, 10h13   #10
Benoit Izac
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: fichier avec un nom blanc

Bonjour,

le 16/03/2007 à 09:25, le pierre a écrit dans le message
<1174033548.836636.183310@l75g2000hse.googlegroups .com> :

>> > $ mv `echo -e '\0177'` foo

>>
>> mv `printf '\177'` foo
>>

> Bravo, la commande : mv `printf '\177'` foo a fonctionnée
> parfaitement.
>
> par contre :
> root@opera3>/oracle9i/92/dbs/toto$mv `echo -e '\0177'` foo
> mv: Option non reconnue : e


echo ne prend pas d'argument, on se retrouve donc avec
mv -e <del> foo
Avec echo on peut faire « mv `echo '\0177'` foo »

C'est aussi pour ça que c'est généralement un bonne idée d'ajouter
« -- » après mv : « mv -- `echo -e '\0177'` foo » ne devrait pas donner
le même message d'erreur, ce sera putôt un truc du genre « mv: No such
file or directory `-e' ». Ici ce n'est pas grave mais avec un « -f » on
peut vite faire de gros dégâts...

C'est aussi une bonne idée de double-quoter le retour de la commande :
si l'on veut supprimer un fichier qui serait <del><space><del>,
mv -- `echo '\0177\0040\0177'` foo
ne fonctionnera pas alors que
mv -- "`echo '\0177\0040\0177'`" foo
fonctionnera.

--
Benoit Izac
  Réponse avec citation
Vieux 16/03/2007, 11h31   #11
le pierre
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: fichier avec un nom blanc

On 16 mar, 10:13, Benoit Izac <use.reply...@INVALID.ADDRESS> wrote:
> Bonjour,
>
> le 16/03/2007 à 09:25, le pierre a écrit dans le message
> <1174033548.836636.183...@l75g2000hse.googlegroups .com> :
>
> >> > $ mv `echo -e '\0177'` foo

>
> >> mv `printf '\177'` foo

>
> > Bravo, la commande : mv `printf '\177'` foo a fonctionnée
> > parfaitement.

>
> > par contre :
> > root@opera3>/oracle9i/92/dbs/toto$mv `echo -e '\0177'` foo
> > mv: Option non reconnue : e

>
> echo ne prend pas d'argument, on se retrouve donc avec
> mv -e <del> foo
> Avec echo on peut faire « mv `echo '\0177'` foo »
>
> C'est aussi pour ça que c'est généralement un bonne idée d'ajouter
> « -- » après mv : « mv -- `echo -e '\0177'` foo » ne devrait pas donner
> le même message d'erreur, ce sera putôt un truc du genre « mv: No such
> file or directory `-e' ». Ici ce n'est pas grave mais avec un « -f » on
> peut vite faire de gros dégâts...
>
> C'est aussi une bonne idée de double-quoter le retour de la commande :
> si l'on veut supprimer un fichier qui serait <del><space><del>,
> mv -- `echo '\0177\0040\0177'` foo
> ne fonctionnera pas alors que
> mv -- "`echo '\0177\0040\0177'`" foo
> fonctionnera.
>
> --
> Benoit Izac


Ni l'une ni l'autre :
root@opera3>/oracle9i/92/dbs/toto$mv -- "`echo '\0177\0040\0177'`"
foo
mv: 0653-401 Impossible de renommer en foo:
Un fichier ou un répertoire du chemin d'accès n'existe
pas.
root@opera3>/oracle9i/92/dbs/toto$mv -- `echo '\0177\0040\0177'` foo
Syntaxe : mv [-I] [-i | -f] [-E{force|ignore|warn}] [--] src cible
ou : mv [-I] [-i | -f] [-E{force|ignore|warn}] [--] src1 ... srcN
répertoire
root@opera3>/oracle9i/92/dbs/toto$


  Réponse avec citation
Vieux 16/03/2007, 12h45   #12
Benoit Izac
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: fichier avec un nom blanc

Bonjour,

le 16/03/2007 à 11:31, le pierre a écrit dans le message
<1174041079.631892.99930@y66g2000hsf.googlegroups. com> :

>> > root@opera3>/oracle9i/92/dbs/toto$mv `echo -e '\0177'` foo
>> > mv: Option non reconnue : e

>>
>> echo ne prend pas d'argument, on se retrouve donc avec
>> mv -e <del> foo
>> Avec echo on peut faire « mv `echo '\0177'` foo »
>>
>> C'est aussi pour ça que c'est généralement un bonne idée d'ajouter
>> « -- » après mv : « mv -- `echo -e '\0177'` foo » ne devrait pas
>> donner le même message d'erreur, ce sera putôt un truc du genre « mv:
>> No such file or directory `-e' ». Ici ce n'est pas grave mais avec un
>> « -f » on peut vite faire de gros dégâts...
>>
>> C'est aussi une bonne idée de double-quoter le retour de la commande :
>> si l'on veut supprimer un fichier qui serait <del><space><del>,
>> mv -- `echo '\0177\0040\0177'` foo
>> ne fonctionnera pas alors que
>> mv -- "`echo '\0177\0040\0177'`" foo
>> fonctionnera.


> Ni l'une ni l'autre :
> root@opera3>/oracle9i/92/dbs/toto$mv -- "`echo '\0177\0040\0177'`"
> foo
> mv: 0653-401 Impossible de renommer en foo:
> Un fichier ou un répertoire du chemin d'accès n'existe
> pas.
> root@opera3>/oracle9i/92/dbs/toto$mv -- `echo '\0177\0040\0177'` foo
> Syntaxe : mv [-I] [-i | -f] [-E{force|ignore|warn}] [--] src cible
> ou : mv [-I] [-i | -f] [-E{force|ignore|warn}] [--] src1 ... srcN
> répertoire
> root@opera3>/oracle9i/92/dbs/toto$


Relis bien ce que j'ai écrit ; si tu veux faire des tests, il faut
d'abord créer le fichier (<del><space><del>).

--
Benoit Izac
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 02h21.


Édité par : vBulletin® version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières ©2000-2008
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,18387 seconds with 20 queries