Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 13-11-2017 13:44:11

fiche
Membre
Lieu : Paris
Distrib. : Debian Testing
Noyau : Linux 4.13.0-1-686-pae
(G)UI : Xfce
Inscription : 11-07-2016

[Résolu] Lister les fichiers d'un répertoire (avec le Terminal)

Bonjour,

Je dois lister le contenu d'un répertoire et de ses sous répertoires sous Debian 9 (Xfce ou Gnome).

Celle liste, faisant apparaître pour chaque fichier du répertoire visé et de ses sous répertoires, son nom et sa taille en octets. Il faudrait également afficher la taille totale du répertoire en octets.

Cette liste doit ensuite être copiable dans un fichier texte pour pouvoir être collée dans un autre document LibreOffice Writer.

Avec le gestionnaire de fichiers, un clic droit sur le répertoire voulu pour obtenir les propriétés ne donne pas la taille en octets.
De plus, il ne semble pas aisé de copier le contenu affiché de ce répertoire dans lequel les tailles des fichiers ne sont toujours pas en octets.

Un logiciel avec interface graphique présent dans les paquets Debian pourrait-il m'aider dans ma tâche ?

A noter que j'ai également posé la question sur le forum "Ligne de commande".

Dernière modification par fiche (16-11-2017 19:57:46)

Hors ligne

#2 13-11-2017 14:13:46

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 3.16.0-4-amd64 - 3.16.39-1
(G)UI : gnome 1:3.14+3
Inscription : 21-10-2008

Re : [Résolu] Lister les fichiers d'un répertoire (avec le Terminal)


"Théo et Adama te rappellent pourquoi Zyed et Bouna couraient…"
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

#3 14-11-2017 19:32:05

fiche
Membre
Lieu : Paris
Distrib. : Debian Testing
Noyau : Linux 4.13.0-1-686-pae
(G)UI : Xfce
Inscription : 11-07-2016

Re : [Résolu] Lister les fichiers d'un répertoire (avec le Terminal)

Bonsoir,
J'ai essayé la commande du -a mais le résultat est affiché en Ko et non en octets.
Avec -h, on peut choisir l'unité de mesure en Mo ou Go mais pas en octets puisque c'est censé améliorer la lisibilité.

Hors ligne

#4 14-11-2017 21:19:12

Severian
Membre
Distrib. : Debian GNU/Linux 8.7 (jessie)
Noyau : Linux 4.9.0-0.bpo.1-amd64
(G)UI : Openbox 3.6.1-4
Inscription : 13-12-2014

Re : [Résolu] Lister les fichiers d'un répertoire (avec le Terminal)

fiche a écrit :

Bonsoir,
J'ai essayé la commande du -a mais le résultat est affiché en Ko et non en octets.
Avec -h, on peut choisir l'unité de mesure en Mo ou Go mais pas en octets puisque c'est censé améliorer la lisibilité.



tout est dans le man du

-B, --block-size=TAILLE
              utiliser cette TAILLE de bloc pour l'affichage. Par exemple  « -BM »  affi‐
              chera  les  volumes  en  unités de 1 048 576 octets. Consultez le format de
              TAILLE ci-dessous

       -b, --bytes
              équivalent à « --apparent-size --block-size=1 »



       Les valeurs affichées sont exprimées dans la première unité fournie par la  TAILLE
       de   l'option   --block-size   ou  les  variables  d'environnement  DU_BLOCK_SIZE,
       BLOCK_SIZE ou BLOCKSIZE. Sinon, l'unité par défaut est  de  1024  octets  (ou  512
       octets si POSIXLY_CORRECT est activé).

       L’argument  TAILLE  est  un entier suivi d'une unité facultative (10k pour 10×1024
       par exemple). Les unités sont K, M, G, T, P, E, Z et Y (puissances de 1024) ou KB,
       MB, etc. (puissances de 1000).


essai

du -a -B1


ou

du -a -b



sinon il existe aussi ncdu

Dernière modification par Severian (14-11-2017 21:24:57)


"il est urgent d'attendre" (bendia)
ob3-de10.pngbanner98x30.png

Hors ligne

#5 14-11-2017 21:57:43

Croutons
Membre
Distrib. : Handylinux 2.5 vers Jessie et Debian Stretch
Noyau : Linux 3.16.0-4-686-pae, Linux 4.9.0-3-686-pae
(G)UI : xfce
Inscription : 16-12-2016

Re : [Résolu] Lister les fichiers d'un répertoire (avec le Terminal)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

En ligne

#6 16-11-2017 19:54:50

fiche
Membre
Lieu : Paris
Distrib. : Debian Testing
Noyau : Linux 4.13.0-1-686-pae
(G)UI : Xfce
Inscription : 11-07-2016

Re : [Résolu] Lister les fichiers d'un répertoire (avec le Terminal)

Bonsoir,
Avec la commande du -a -b on obtient bien la taille en octets des différents fichiers (la même information que lorsque l'on clique droit sur un fichier et que l'on demande ses propriétés).
Les tailles des fichiers sont identiques avec la commande ncdt

Une différence entre les 2 commandes : la taille globale du répertoire visé :
- avec ncdt, le total correspond à la somme des tailles des différents fichiers
- avec du -a -b, le total est supérieur car il totalise également la taille du répertoire principal et des sous répertoires (dans mon test, la taille de 2 sous répertoires et du répertoire principal de 4096 octets chacun).

Cette fois-ci, avantage à la ligne de commande sur l'interface graphique !

Dernière modification par fiche (16-11-2017 19:55:09)

Hors ligne

#7 16-11-2017 20:49:20

deuchdeb
Moderato ma non troppo
Lieu : Pays de Cocagne
Distrib. : Strtch 9 + backports
Noyau : Noyau stable
(G)UI : KDE 5.8 - Gnome 3.22
Inscription : 13-01-2010

Re : [Résolu] Lister les fichiers d'un répertoire (avec le Terminal)

Adapté d'ici:http://lea-linux.org/documentations/Trucs:Un_aspect_pratique_de_la_commande_du

Exemple:

~/Téléchargements/firefox$ du -xSa
 



1200    ./fonts/EmojiOneMozilla.ttf
1204    ./fonts
184     ./firefox
264     ./libsoftokn3.so
60      ./liblgpllibs.so
4       ./firefox-bin.sig
0       ./chrome.manifest
252     ./updater
16      ./libmozgtk.so
4       ./libnssdbm3.chk
4       ./update-settings.ini
8       ./crashreporter.ini
4       ./removed-files
328     ./dictionaries/fr.aff
1172    ./dictionaries/fr.dic
1504    ./dictionaries
4       ./dependentlibs.list
176     ./plugin-container
676     ./libnss3.so
4       ./updater.ini
276     ./pingsender
24      ./gtk2/libmozgtk.so
28      ./gtk2
1516    ./libmozavcodec.so
16956   ./omni.ja
4       ./defaults/pref/channel-prefs.js
8       ./defaults/pref
4       ./defaults
4       ./libxul.so.sig
524     ./libnssckbi.so
4       ./precomplete
312     ./libssl3.so
24      ./libplds4.so
108     ./gmp-clearkey/0.1/libclearkey.so
4       ./gmp-clearkey/0.1/libclearkey.so.sig
4       ./gmp-clearkey/0.1/manifest.json
120     ./gmp-clearkey/0.1
4       ./gmp-clearkey
92      ./libmozsandbox.so
4       ./firefox.sig
10708   ./icudt59l.dat
248     ./crashreporter
188     ./libmozavutil.so
12      ./run-mozilla.sh
176     ./libsmime3.so
4       ./icons/updater.png
8       ./icons
4       ./Throbber-small.gif
4       ./libfreeblpriv3.chk
184     ./firefox-bin
1008    ./libmozsqlite3.so
192     ./libnssutil3.so
560     ./libfreeblpriv3.so
264     ./libnspr4.so
4       ./platform.ini
156     ./libnssdbm3.so
28      ./libplc4.so
73720   ./libxul.so
0       ./browser/chrome.manifest
4       ./browser/crashreporter-override.ini
896     ./browser/features/firefox@getpocket.com.xpi
884     ./browser/features/screenshots@mozilla.org.xpi
548     ./browser/features/onboarding@mozilla.org.xpi
16      ./browser/features/e10srollout@mozilla.org.xpi
1404    ./browser/features/activity-stream@mozilla.org.xpi
12      ./browser/features/aushelper@mozilla.org.xpi
12      ./browser/features/webcompat@mozilla.org.xpi
20      ./browser/features/followonsearch@mozilla.com.xpi
380     ./browser/features/formautofill@mozilla.org.xpi
364     ./browser/features/shield-recipe-client@mozilla.org.xpi
4540    ./browser/features
33392   ./browser/omni.ja
4       ./browser/chrome/icons/default/default16.png
4       ./browser/chrome/icons/default/default32.png
4       ./browser/chrome/icons/default/default48.png
16      ./browser/chrome/icons/default
4       ./browser/chrome/icons
4       ./browser/chrome
16      ./browser/icons/mozicon128.png
20      ./browser/icons
264     ./browser/blocklist.xml
4       ./browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi
8       ./browser/extensions
33664   ./browser
4       ./libsoftokn3.chk
844     ./minidump-analyzer
4       ./application.ini
4       ./plugin-container.sig
109688  .
 

Hors ligne

Pied de page des forums