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/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