Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 20/03/2011, à 17:58

ngux

[resolu] man ls par extension...

Bonjour,
une question de newbie

Lorsque dans l'aide de commande une exention est noter comme cela (en l'occurence la commande ls) :

--sort=WORD
    extension -X, none -U, size -S, time -t, version -v
    status -c, time -t, atime -u, access -u, use -u

que veut dire

--sort=WORD

et comment dois-je l'utiliser ?

au passage comment avoir le poids des dossiers (de ce qu'il y a dans les dossiers) dans un répertoire avec une commande ls ?
ls -sh ne me renvoie pas la taille des dossiers mais un incompréhensible (pour moi ) 4,0K
(la commande du ne liste pas il faut se taper chaque dossier pour connaitre son poids ou bien je l'utilise mal...)

Merci

Dernière modification par ngux (Le 20/03/2011, à 18:56)


20.04 LTS et autres... sur MSI GF63 thin

Hors ligne

#2 Le 20/03/2011, à 18:06

$c0ubid0u

Re : [resolu] man ls par extension...

Taille des dossiers : ls -l
--sort=word : Euuuuh trier par mot ?

Hors ligne

#3 Le 20/03/2011, à 18:30

ngux

Re : [resolu] man ls par extension...

ls -l ne me donne pas le poids des répertoires
exemples :

ngux@ngux-F6S:/media/HOME/DocOrdi/Linux$ ls -lh
total 70M
-rw------- 2 ngux ngux  28M 2009-10-07 19:40 framabook2_ubuntu-9-04_v6_creative-commons-by-sa.pdf
drwx------ 1 ngux ngux 4,0K 2010-01-01 13:02 repartitionner_fichiers
-rw------- 2 ngux ngux  35K 2009-10-07 23:07 repartitionner.htm
drwx------ 1 ngux ngux 8,0K 2011-03-20 14:42 Terminal
-rw------- 2 ngux ngux  42M 2011-03-06 18:54 ubuntu-10-10_v9_creative-commons-by-sa.pdf

mon repertoire "Linux" ne pese pas 70 Mo mais 84Mo car le repertoire "Terminal" ne pese pas 8,0k mais pese 15 Mo :

ngux@ngux-F6S:/media/HOME/DocOrdi/Linux$ du -sh
84M    .
ngux@ngux-F6S:/media/HOME/DocOrdi/Linux$ du -sh Terminal
15M    Terminal

Ma question est comment afficher la taille des répertoires dans une liste ?

Pour

--sort=WORD
    extension -X, none -U, size -S, time -t, version -v
    status -c, time -t, atime -u, access -u, use -u

puis-je avoir un exemple d'utilisation ?
Merci


20.04 LTS et autres... sur MSI GF63 thin

Hors ligne

#4 Le 20/03/2011, à 18:37

FRUiT

Re : [resolu] man ls par extension...

Un essai infructueux t'aurait indiqué :

ls a écrit :

Arguments valides sont:
  - `none'
  - `time'
  - `size'
  - `extension'
  - `version'

Donc, par exemple :

ls --sort size

Sinon du ne liste justement que les répertoires à moins de spécifier l'option -a :

du /chemin

Dernière modification par FRUiT (Le 20/03/2011, à 18:42)


Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean

Hors ligne

#5 Le 20/03/2011, à 18:49

ngux

Re : [resolu] man ls par extension...

@FRUIT  J'ai fait l'essai, bien sur, et j'ai obtenu exactement ce que tu as obtenu... et je n'ai pas compris quoi en faire. Grace à ton petit exemple tout s'explique. Et je ne buterai plus devant cette forme lorsque je la rencontrai dans l'help. Merci beaucoup.

Petite réflexion au passage : pour ceux qui n'ont jamais écrit une ligne de commande il y a des évidences pas évidentes. Le web est truffé de dictionnaire de commande Unix mais bien peu donnent des exemples d'utilisation contextualisés et c'est bien dommage pour les petits nouveaux comme moi.

Tu n'aurais pas la soluce à mon problème de poids de répertoires par hasard ?


20.04 LTS et autres... sur MSI GF63 thin

Hors ligne

#6 Le 20/03/2011, à 18:52

aduxas

Re : [resolu] man ls par extension...

Le défaut de 'ls' est de trier la liste des fichier (et répertoires) alphabétiquement.  "--sort" permet de trier selon les critères donnés par FRUitT.  Donc

ls -l --sort=time

est identique à

ls -lt

La taille que donne 'ls' pour des répertoires est la taille du fichiers répertoire (qui contient les propriétés des fichier contenus dans le répertoire). Pour connaître la taille d'un répertoire, essaye p.e.

du -s <directory>

Dernière modification par aduxas (Le 20/03/2011, à 19:00)

Hors ligne

#7 Le 20/03/2011, à 18:54

ngux

Re : [resolu] man ls par extension...

@FRUIT Oups j'ai été un peu vite et n'ai pas bien lu ta dernière partie de mail.
Effectivement j'ai la liste et le poids de ce qui a dans mon dossier Linux avec cette commande :

ngux@ngux-F6S:/media/HOME/DocOrdi/Linux$ du -h /media/HOME/DocOrdi/Linux
352K    /media/HOME/DocOrdi/Linux/repartitionner_fichiers
20K    /media/HOME/DocOrdi/Linux/Terminal/Les_commandes_fondamentales_de_Linux_fichiers/ads_data
411K    /media/HOME/DocOrdi/Linux/Terminal/Les_commandes_fondamentales_de_Linux_fichiers
258K    /media/HOME/DocOrdi/Linux/Terminal/comment_modifier_sources_maj_fichiers
144K    /media/HOME/DocOrdi/Linux/Terminal/console_commandes_de_base_fichiers
142K    /media/HOME/DocOrdi/Linux/Terminal/console_ligne_de_commande_fichiers
142K    /media/HOME/DocOrdi/Linux/Terminal/depots_fichiers
33K    /media/HOME/DocOrdi/Linux/Terminal/Grub/Grub2 en double boot Windows - Trucs et Conseils de Michel_files
288K    /media/HOME/DocOrdi/Linux/Terminal/Grub/Grub2 [CoursInfoRevest]_files
336K    /media/HOME/DocOrdi/Linux/Terminal/Grub/Ubuntu  Le Grub [CoursInfoRevest]_files
824K    /media/HOME/DocOrdi/Linux/Terminal/Grub
204K    /media/HOME/DocOrdi/Linux/Terminal/Les commandes principales du terminal sous Linux_files
147K    /media/HOME/DocOrdi/Linux/Terminal/lorsque_le_systeme_gele_fichiers
146K    /media/HOME/DocOrdi/Linux/Terminal/medibuntu_fichiers
44K    /media/HOME/DocOrdi/Linux/Terminal/recuperation_files
178K    /media/HOME/DocOrdi/Linux/Terminal/terminal - Documentation Ubuntu Francophone_files
15M    /media/HOME/DocOrdi/Linux/Terminal
84M    /media/HOME/DocOrdi/Linux

Merci beaucoup, je continue à bosser mes commandes.
Bonne soirée

Dernière modification par ngux (Le 20/03/2011, à 19:07)


20.04 LTS et autres... sur MSI GF63 thin

Hors ligne

#8 Le 20/03/2011, à 19:17

FRUiT

Re : [resolu] man ls par extension...

ngux a écrit :

@FRUIT Oups j'ai été un peu vite et n'ai pas bien lu ta dernière partie de mail.

Je l'ai écrit plus tard en éditant alors t'es tout pardonné ^^


Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean

Hors ligne