du avec des r

Le
moi-meme
je sèche sur un petit problème :
la commande du marche bien. J'ai des répertoires récupérés de windows
avec des espaces (c'est pas bien je sais mais c'est pas de moi).

Pour trouver la taille totale (du -h) OK.

Pour la taille de chaque répertoire (du -h *) c'est une bordée d'injures.
Pas de doute c'est les espaces qui f le b Bien sûr le man ne parle
pas du cas (je le comprends)

Je ne veux par renommer.
Je peux faire avec un script. Cela serait tellement plus beau avec une
astuce au niveau de la commande.

d'avance merci.
CH

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/4b980bd0$0$14910$426a34cc@news.free.fr
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 3
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Julien Demange
Le #21358071
Salut,

Le 10 mars 2010 22:14, moi-meme
Pour la taille de chaque répertoire (du -h *) c'est une bordée d'inju res.
Pas de doute c'est les espaces qui f... le b... Bien sûr le man ne parl e
pas du cas (je le comprends)



Bizarre, chez moi (enfin au boulot, pke chez moi chez moi, il n'y a
pas d'espace), je n'ai pas souvenir avoir de souci avec les espaces et
'du' (sous lenny).

A défaut de résoudre ton problème la parade pourrait êtres "du -h
--max-depth=1 ."
qui revient au même, normalement (en fait, je crois qu'il faut aussi
'-a' pour que ça soit exactement pareil).

La différence, est que dans ce cas, ce n'est pas l'interprète de
commande qui cherche les répertoires, mais 'du' lui même.
C'est que je soupçonne un souci avec l'interprète de commande.
que donne un truc du genre "echo *" ? les espace sont-il correctement éch appé ?


--
a+,
Julien

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
thib
Le #21358081
moi-meme wrote:
je sèche sur un petit problème :
la commande du marche bien. J'ai des répertoires récupérés de windows
avec des espaces (c'est pas bien je sais mais c'est pas de moi).

Pour trouver la taille totale (du -h) OK.

Pour la taille de chaque répertoire (du -h *) c'est une bordée d'injures.
Pas de doute c'est les espaces qui f... le b... Bien sûr le man ne parle
pas du cas (je le comprends)

Je ne veux par renommer.
Je peux faire avec un script. Cela serait tellement plus beau avec une
astuce au niveau de la commande.

d'avance merci.
CH



Les noms de fichiers expanded par des wildcards sont automatiquement escaped
s'ils contiennent des espaces, du moins sous bash et j'imagine tous les
bourne-shell (ce n'est donc pas ça le problème).

Quelle est la particularité exacte de l'output de `du -h *`?

Peut-être que la commande réellement désirée dans ce cas est celle-ci:
$ du -h --max-depth=1 2>/dev/null

-thib

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
E. Prom
Le #21358271
On Wednesday, 10 March 2010, 23:54:18 +0100,
Julien Demange
C'est que je soupçonne un souci avec l'interprète de commande.



Moi je soupçonne qu'il veuille le résultat de "du -sh", pas de "du -h".

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
moi-meme
Le #21358821
Le Thu, 11 Mar 2010 00:00:03 +0100, thib a écrit :

Les noms de fichiers expanded par des wildcards sont automatiquement
escaped s'ils contiennent des espaces, du moins sous bash et j'imagine
tous les bourne-shell (ce n'est donc pas ça le problème).

Quelle est la particularité exacte de l'output de `du -h *`?

Peut-être que la commande réellement désirée dans ce cas est celle-ci:
$ du -h --max-depth=1 2>/dev/null



je ne veux pas limiter la profondeur de recherche.
En fait c'est un problème bash et pas du parce que la commande ls me fait
les mêmes choses.

je pense avoir trouvé : il y a un répertoire
"Cyndi Lauper - Twelve deadly cyns... and then some"

pas mal comme nom ... euh ! non :-((

je vais investiguer dessus.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/4b98ab81$0$27951$
Julien Demange
Le #21358881
Salut,

moi-meme a écrit :
Le Thu, 11 Mar 2010 00:00:03 +0100, thib a écrit :

Peut-être que la commande réellement désirée dans ce cas est celle-ci:
$ du -h --max-depth=1 2>/dev/null



je ne veux pas limiter la profondeur de recherche.



bah alors : "du -h ."

Ce qui ne résoudra pas réellement ton problème de shell.

Sinon --max-deph limite la profondeur d'affichage, pas la profondeur de
recherche. C'est à dire que les sous-répertoires seront prix en compte
dans le mesure, sans limite de profondeur. Par contre, il ne seront pas
affiché.


--
Julien

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
moi-meme
Le #21359791
Le Thu, 11 Mar 2010 10:20:03 +0100, Julien Demange a écrit :

Ce qui ne résoudra pas réellement ton problème de shell.



tant pis : j'ai résolu le problème par un script.

Le principal c'est que ça marche.

Merci quand même pour votre aide

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/4b98d4e4$0$10090$
thib
Le #21359841
moi-meme wrote:
Le Thu, 11 Mar 2010 10:20:03 +0100, Julien Demange a écrit :

Ce qui ne résoudra pas réellement ton problème de shell.



tant pis : j'ai résolu le problème par un script.



Quel script?

Je confirme que bash traite les espaces correctement; on peut le tester
facilement pour se convaincre:

cay:~/tmp$ touch x y 'x y'
cay:~/tmp$ rm x*
rm: remove regular empty file `x'? y
rm: remove regular empty file `x y'? y
cay:~/tmp$ bash --version
GNU bash, version 3.2.39(1)-release (i486-pc-linux-gnu)
Copyright (C) 2007 Free Software Foundation, Inc.

Le fichier 'y' n'est pas supprimé: 'x y' s'est donc bien expanded, et est
bien escaped correctement.

Enfin, tant que ça marche.

-thib

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
thib
Le #21359931
Julien Demange wrote:
Je me demande si ce n'est pas un peu plus que les "espace" qui lui pose
des soucis. Peut êtres l'association "d'espace" + "-" + autre chose...



Ca m'étonnerait..

Je vote pour un encodage hasardeux, si c'est sur un vieux ntfs.

-thib

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Julien Demange
Le #21359941
Salut,

thib a écrit :

Je confirme que bash traite les espaces correctement; on peut le tester
facilement pour se convaincre:



Je me demande si ce n'est pas un peu plus que les "espace" qui lui pose
des soucis. Peut êtres l'association "d'espace" + "-" + autre chose...


--
Julien

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Julien Demange
Le #21360051
thib a écrit :
Julien Demange wrote:
Je me demande si ce n'est pas un peu plus que les "espace" qui lui pose
des soucis. Peut êtres l'association "d'espace" + "-" + autre chose...



Ca m'étonnerait..

Je vote pour un encodage hasardeux, si c'est sur un vieux ntfs.



je ne vote pour rien.
Dans le "autre choses" je pensais à des choses comme des locales, des
encodages, et tout ce qui s'y affilie de loin, mais je ne connais pas
bien tout ceci.
C'est un peu pour ça que j'avais suggéré dans mon premier mail un
"echo *" pour voir un peu si c'est cohérent. En soit un "ls -d *" peut
faire ça aussi (mais pas "ls" , "ls ." ni "ls *").

De la même façon, Chiebel parle d'une "bordée d'injure" sans dire
quelles elles sont ;)


--
Julien

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Publicité
Poster une réponse
Anonyme