#1 Le 20/03/2011, à 16: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, à 17:56)
20.04 LTS et autres... sur MSI GF63 thin
Hors ligne
#2 Le 20/03/2011, à 17: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, à 17: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, à 17:37
- FRUiT
Re : [resolu] man ls par extension...
Un essai infructueux t'aurait indiqué :
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, à 17: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, à 17: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, à 17: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, à 18:00)
Hors ligne
#7 Le 20/03/2011, à 17: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, à 18:07)
20.04 LTS et autres... sur MSI GF63 thin
Hors ligne
#8 Le 20/03/2011, à 18:17
- FRUiT
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.
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