#1 Le 20/05/2014, à 19:25
- moissan
commande linux ls ( ou dir )
bonjour
question sur ls : avec quelques option c'est un bon moyen d'enregistrer l'etat d'un disque avant de faire quelque chose
ls -l -s -R >fichier.txt
mais j'ai du mal a comprendre certaine chose
affichage des dates : actuellement ça ne donne pas la date en format constant : mois en lettre pour les fichier de l'année et date complete pour les fichier plus vieux , mais sans l'heure ...
que faut il faire pour avoir un format constant : date en chiffre et heure quel que soit la dates ?
ce que je vois dans "man ls" me laisse perplexe
--time=WORD
with -l, show time as WORD instead of modification time: atime
-u, access -u, use -u, ctime -c, or status -c; use specified
time as sort key if --sort=time
--time-style=STYLE
with -l, show times using style STYLE: full-iso, long-iso, iso,
locale, +FORMAT. FORMAT is interpreted like 'date'; if FORMAT
is FORMAT1<newline>FORMAT2, FORMAT1 applies to non-recent files
and FORMAT2 to recent files; if STYLE is prefixed with 'posix-',
STYLE takes effect only outside the POSIX locale
autre question du même genre comment comprendre les chiffres de secteur aloué ?
est ce que cela veut dire que le fichier
4 -rw-rw-r-- 1 denis denis 375 mai 20 01:22 culture energie.txt
occupe 4 koctet et que ça longueur reelle de 375 octet n'est pas celle qui compte dans l'occupation du disque
pour calculer l'occupation d'un repertoire faut il faire le total en secteur occupé plutot qu'en taille de fichier ?
denis@Compaq-Mini:~/Documents$ ls -l -s -R
.:
total 64
4 drwxrwxr-x 2 denis denis 4096 mai 19 04:04 aaa
4 drwxrwxr-x 2 denis denis 4096 mai 19 22:15 a ecrire
4 drwxrwxr-x 2 denis denis 4096 mai 15 21:59 chatelot mediawiki
4 drwxrwxr-x 2 denis denis 4096 mai 19 03:44 code
4 -rw-rw-r-- 1 denis denis 375 mai 20 01:22 culture energie.txt
4 drwxrwxr-x 2 denis denis 4096 mai 17 02:28 firefox
4 drwxrwxr-x 2 denis denis 4096 mai 18 17:19 gnumeric
4 drwxrwxr-x 2 denis denis 4096 mai 20 05:08 google chrome
4 drwxrwxr-x 2 denis denis 4096 mai 20 18:07 linux
4 drwxrwxr-x 2 denis denis 4096 mai 12 19:58 pdfsam
4 drwxrwxr-x 3 denis denis 4096 mai 20 14:43 rotomoulage
4 drwxrwxr-x 2 denis denis 4096 mai 12 14:51 Steelforenamelling_usermanual_FR [Pages 1 - 64]
4 drwxrwxr-x 10 denis denis 4096 mai 15 14:12 thunar
4 drwxrwxr-x 2 denis denis 4096 mai 17 02:44 thunderbird
4 drwxrwxr-x 2 denis denis 4096 mai 14 14:01 usinage wiki
4 drwxrwxr-x 2 denis denis 4096 mai 18 00:38 vlc
./aaa:
total 3452
4 -rw-rw-r-- 1 denis denis 1741 mai 11 16:01 apturl.txt
20 -rw-rw-r-- 1 denis denis 17106 mai 18 19:30 clavier.txt
4 -rw-rw-r-- 1 denis denis 722 mai 18 21:51 copier le nom du fichier avec l'adresse entiere.txt
1796 -rw-rw-r-- 1 denis denis 1837780 mai 12 14:22 document.I9P2FX-Steelforenamelling_usermanual_FR.pdf
4 -rw-rw-r-- 1 denis denis 2451 mai 10 02:57 doku2.txt
4 -rw-rw-r-- 1 denis denis 819 mai 10 02:48 dokumod.txt
4 -rw-rw-r-- 1 denis denis 2064 mai 10 02:55 doku.txt
8 -rw-rw-r-- 1 denis denis 6407 mai 9 01:51 dokuwiki2mediawiki.php
4 -rw-rw-r-- 1 denis denis 2756 mai 16 22:29 firefox man.txt
4 -rw-rw-r-- 1 denis denis 2086 mai 19 03:57 racourci clavier.gnumeric
4 -rw-rw-r-- 1 denis denis 2530 mai 9 05:18 ssh.txt
1580 -rw-rw-r-- 1 denis denis 1615867 mai 3 2013 Steelforenamelling_usermanual_FR.pdf
8 -rw-rw-r-- 1 denis denis 7835 mai 13 14:54 Untitled.dxf
8 -rw-rw-r-- 1 denis denis 5510 mai 18 20:45 vlc.desktop
./a ecrire:
total 20
4 -rw-rw-r-- 1 denis denis 1056 mai 18 22:30 choisir le programme pour ouvrir un fichier
12 -rw-rw-r-- 1 denis denis 11354 mai 18 18:12 clavierorigine.txt
4 -rw-rw-r-- 1 denis denis 1052 mai 18 19:33 virgule a la place de sterling.txt
la question n'est pas seulement de repondre a ma question , mais encore plus de savoir ou trouver facilement les bonne informations
merci
Dernière modification par moissan (Le 20/05/2014, à 19:38)
Hors ligne
#2 Le 20/05/2014, à 20:14
- xabilon
Re : commande linux ls ( ou dir )
Salut
L'option à passer est --time-style=long-iso
Ça aussi ça marche bien :
ls -lsR --time-style=+"%d.%m.%Y %H:%M"
Tu peux t'en faire un alias dans ~/.bashrc
Lors du formatage d'une partition, on lui assigne une taille de secteur, par défaut 4kio ; ce sera la taille de chaque "case" de la partition.
C'est à dire qu'un fichier de 375 octets occupera de toute façon un secteur entier de 4Kio, le reste du secteur étant vide.
Une fois que tous les secteurs sont occupés, le disque est plein, même si il reste de l'espace vide à l'intérieur de chaque secteur.
La taille de répertoire donnée par ls est la taille du fichier représentant ce répertoire, donc 4Kio. Elle est indépendante du contenu du répertoire.
Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.
Hors ligne
#3 Le 20/05/2014, à 20:27
- moissan
Re : commande linux ls ( ou dir )
merci , c'est clair ! ça veut dire que si on veut calculer la taille occupé par un repertoire dans le disque il faut faire le total du nombre de secteur ... le total de la taille de chaque fichier ne donne pas l'occupation du disque
le total de la taille exacte de chaque fichier peut quand même servir si on a l'intension de sauvegarder avec un moyen qui range bien sans perdre de place
ça fait un format fixe plus facile a traiter
4 -rw-rw-r-- 1 denis denis 3662 05.05.2013 18:37 thunarx-renamer-provider.c
4 -rw-rw-r-- 1 denis denis 2323 05.05.2013 18:37 thunarx-renamer-provider.h
4 -rw-rw-r-- 1 denis denis 3479 05.05.2013 18:37 thunarx.symbols
./thunderbird:
total 4
4 -rw-rw-r-- 1 denis denis 1183 07.05.2014 23:58 mettre thunderbird en francais.txt
./usinage wiki:
total 2412
12 -rw-rw-r-- 1 denis denis 9603 13.05.2014 16:48 importation 13 5 2014.txt
4 -rw-rw-r-- 1 denis denis 2224 14.05.2014 14:01 LocalSettings.php
1132 -rw-r--r-- 1 denis denis 1157488 13.05.2014 15:50 test+wiki-20140513135019page.xml
1252 -rw-r--r-- 1 denis denis 1280501 13.05.2014 16:31 test+wiki-20140513143120complet.xml
8 -rw-rw-r-- 1 denis denis 4305 13.05.2014 16:29 wiki usinage 13 5 2014
4 -rw-rw-r-- 1 denis denis 1900 13.05.2014 15:48 wiki usinage 13 5 2014 page cat.txt
./vlc:
total 4
4 -rw-rw-r-- 1 denis denis 579 18.05.2014 00:38 essai.xspf
denis@Compaq-Mini:~/Documents$ ^C
denis@Compaq-Mini:~/Documents$
Dernière modification par moissan (Le 20/05/2014, à 20:38)
Hors ligne
#4 Le 20/05/2014, à 20:49
- xabilon
Re : commande linux ls ( ou dir )
Ben si dans un dossier tu as 3 fichiers de 100 octets, et 2 fichiers de 5Ko :
3 x 1 secteur = 12Ko
2 x 2 secteurs = 16Ko
auquel on ajoute la taille du dossier lui-même (4Ko)
---> 32 Ko, alors que les fichiers ne font au total que 10,3 Kio
Pour avoir l'espace occupé sur le disque, tu peux utiliser la commande "du"
du -ahd1
Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.
Hors ligne
#5 Le 20/05/2014, à 21:05
- moissan
Re : commande linux ls ( ou dir )
denis@Compaq-Mini:~$ du -ahd1
8,0K ./.pdfsam
4,0K ./Modèles
8,0K ./.gnome2
120K ./.gconf
4,0K ./.xscreensaver
4,0K ./.bashrc
...
8,0K ./.ssh
4,0K ./Musique
4,0K ./.xsession-errors.old
524K ./.gimp-2.8
75M ./.mozilla
1,8G .
bizarre le disque contient plus que 1,8Go ... bien sur ça ne commence pas a /
denis@Compaq-Mini:~$ cd /
denis@Compaq-Mini:/$ sudo du -ahd1
[sudo] password for denis:
33M ./boot
0 ./vmlinuz
0 ./initrd.img
4,0K ./dev
12K ./root
4,0K ./mnt
28K ./tmp
12M ./sbin
156M ./opt
du: impossible d'accéder à «./run/user/1000/gvfs»: Permission non accordée
1,3M ./run
0 ./sys
8,0K ./media
1,8G ./home
24M ./etc
16K ./lost+found
233M ./lib
4,0K ./cdrom
9,3M ./bin
du: impossible d'accéder à «./proc/4850/task/4850/fd/4»: Aucun fichier ou dossier de ce type
du: impossible d'accéder à «./proc/4850/task/4850/fdinfo/4»: Aucun fichier ou dossier de ce type
du: impossible d'accéder à «./proc/4850/fd/4»: Aucun fichier ou dossier de ce type
du: impossible d'accéder à «./proc/4850/fdinfo/4»: Aucun fichier ou dossier de ce type
0 ./proc
931M ./var
4,0K ./srv
3,4G ./usr
6,6G .
et ça corespond a ce que dit thunar dans proprieté du disque
204745 éléments, totalisant 6,5 Go
(certains contenus sont illisibles)
et je comprend mieux l'histoire des fichier ilisible : les fichier utilisé par le systeme
autre probleme : accès aux autre ordinateur par le reseau ?
depuis thunar l'ordinateur a coté est vu comme smb://aptiva/d/
on doit bien pouvoir voir cela depuis la console , mais comment ?
cd smb://aptiva/d/ ne marche pas
la partition windows est vue comme /media/denis/D26CC59E6CC57E2B/
et cd /media/denis/D26CC59E6CC57E2B/ marche
denis@Compaq-Mini:/$ cd /media/denis/D26CC59E6CC57E2B/
denis@Compaq-Mini:/media/denis/D26CC59E6CC57E2B$ ls
96614a3f3d2157c64d9b3f6351d115 I386
BCDEDIT.EXE IDE
Boot IPH.PH
Bootfont.bin MSOCache
BootFRA.wim ntdetect.com
boot.ini ntldr
bootmgr pagefile.sys
Boot.sdi Program Files
bootsect.exe RECYCLER
CAPTURE.AVI SWSetup
Config.Msi System Rollback Data
Documents and Settings SYSTEM.SAV
hiberfil.sys System Volume Information
hp WINDOWS
denis@Compaq-Mini:/media/denis/D26CC59E6CC57E2B$
Dernière modification par moissan (Le 22/05/2014, à 21:41)
Hors ligne