OVH Cloud OVH Cloud

Trouver les plus gros fichiers ou repertoires

48 réponses
Avatar
GP
Mots clés: Retrouver trouver retracer lister ls gros fichiers répertoires

Pour les répertoires:

du -Sk . | sort -nr | more

Pour les fichiers:

find . -printf "%k KB %h/%f\n" | sort +0nr | more

Mon petit problème est le suivant: où est-il dit que +0nr classe les fichiers
par ordre alphabétique après les avoir classés par grosseur? J'ai trouvé ça
sur le net, mais je ne trouve rien là-dessus dans les man pages.

GP

8 réponses

1 2 3 4 5
Avatar
Emmanuel Florac
Le Sat, 29 Jan 2005 21:45:57 +0000, Stephane Chazelas a écrit :


Par ailleurs, il me semble que sous Solaris (au moins a une
epoque) la documentation a tendance a migrer vers un serveur Web
local generant des pages PostScript, ou un truc dans le genre
(peut-etre meme avec des moteurs de recherche, d'ailleurs).


C'est le cas sous IRIX en tout cas, et c'est infiniment plus puissant et
commode que de chercher avec info (ou man).
Les gnomeries et kdeuseries utilisent docbook, je pense.

--
Ne pas savoir de quoi on parle est un avantage dont il ne faut pas
abuser.
R.Debray

Avatar
Eric Jacoboni
Stephane Chazelas writes:

Parce que c'est faux.


Ben, écoute...reste tout seul dans ton coin avec les trois ou quatre
poilus qui ont décidé que "info ls" c'était achetement mieux que "man
ls" et félicitez-vous d'avoir raison contre tous les autres systèmes,
qu'est-ce que tu veux que je te dise ?

--
Éric Jacoboni, né il y a 1410544857 secondes

Avatar
l'indien
On Sun, 30 Jan 2005 18:03:17 +0100, Eric Jacoboni wrote:

Stephane Chazelas writes:

Parce que c'est faux.


Ben, écoute...reste tout seul dans ton coin avec les trois ou quatre
poilus qui ont décidé que "info ls" c'était achetement mieux que "man
ls" et félicitez-vous d'avoir raison contre tous les autres systèmes,
qu'est-ce que tu veux que je te dise ?


Un exemple de ce qu'il est très simple de faire avec info et galère
avec man:
je cherche une fonction de la libc dont je ne connais pas le nom (mais je
sais bien évidement au moins à peu près ce qu'elle fait). Avec info, je
suis sur de trouver en moins de 5 minutes... Plus vite qu'avec Google...
Avec man, je dois faire des approximations en essayant des fonctions qui,
je pense, sont dans le même sous-système et ésperer que dans le "See
also", je verrais la fonction que je cherche et que je devinerai laquelle
c'est.
De même (même pire, en fait) pour chercher un flag particulier de gcc ou
une option de script de ld (ce qui m'arrive régulièrement).


Avatar
Nicolas George
l'indien wrote in message :
Avec man, je dois faire des approximations en essayant des fonctions qui,
je pense, sont dans le même sous-système et ésperer que dans le "See
also", je verrais la fonction que je cherche et que je devinerai laquelle
c'est.


Avec man, apropos aurait probablement répondu en quelques secondes. Et
sinon, il existe des outils de recherche en texte intégral pour man.

Avatar
l'indien
On Sun, 30 Jan 2005 18:18:16 +0000, Nicolas George wrote:

l'indien wrote in message :
Avec man, je dois faire des approximations en essayant des fonctions qui,
je pense, sont dans le même sous-système et ésperer que dans le "See
also", je verrais la fonction que je cherche et que je devinerai laquelle
c'est.


Avec man, apropos aurait probablement répondu en quelques secondes. Et
sinon, il existe des outils de recherche en texte intégral pour man.


Oui, mais ce n'est pas une recherche en texte dont j'ai besoin dans ces
cas, c'est d'une recherche à partir d'une idée approximative.
Avec le chapitrage d'info, au moins pour les cas que j'ai cité, je vais
très rapidement identifier le sous-système puis le chapitre ou sera
implémenté ce dont j'ai besoin.
Pour celà, google est plus approprié que man... Pourtant ce n'est pas un
outil standard Unix ;-)


Avatar
Stephane Chazelas
2005-01-30, 16:31(+01), Emmanuel Florac:
Le Sat, 29 Jan 2005 19:43:47 +0000, Stephane Chazelas a écrit :


Est-ce que man permet un acces direct a l'information a partir
d'un index ou d'une table des matieres (avec en prime de la
completion?).


man -k ? apropos ?


A condition d'avoir une database mandb/windex/whatis a jour.

Tu as la meme chose avec info, ce sont les fichiers "dir" ou les
menus d'accueil de chaque manuel. info a en plus un index et une
table de matiere par manuel.

La ou pour trouver la fonction C qui te donne le hostname, tu
ferais "apropos host.?name" qui te retournerait des trucs variés
pas forcement dans les sections qui t'interessent.

avec info, tu
ferais:

info libc
i
ho<Tab>

qui te propose use liste d'entrees d'index ou il ne te reste
qu'a choisir celle que tu veux.

Les pages de man de la libc sont assez minimalistes (surtout sur
Linux), les pages infos de la libc contiennent pas mal
d'explication generales et detaillees (et la possibilité comme
dans man d'avoir la specification d'une fonction particuliere,
mais avec en plus un acces plus rapide grace a la completion).

--
Stéphane


Avatar
Stephane Chazelas
2005-01-29, 22:00(+00), Stephane Chazelas:
2005-01-29, 16:05(-05), GP:
Stephane Chazelas wrote:

Non, %k et "du" se servent du champs st_blocks du resultat de
stat(2), pas du champ st_size comme dans ls ou "%s".


Tiré de man find:

%k File's size in 1K blocks (rounded up).

%s File's size in bytes.

Tu vois ce que je veux dire, Éric? Qu'est-ce que ces gens-là viennent foutre
ici? Vas voir sur alt.os.linux.slackware, il y en a qui sont là depuis des
années à brasser ce genre de merde.
[...]


:)

Tu viens de mettre le doigt sur un bug de documentation de find
(ou un bug de find si la page de man/info est correcte).
[...]


Bug corrigé dans les versions ulterieures en fait:

findutils 4.2.8:

`%k'
Amount of disk space occupied by the file, measured in 1K blocks
(rounded up). This can be less than the length of the file if it
is a sparse file (that is, it has "holes").

--
Stéphane



Avatar
Hugolino
Le Sun, 30 Jan 2005 18:03:17 +0100, Eric Jacoboni a écrit:
Stephane Chazelas writes:

Parce que c'est faux.


Ben, écoute...reste tout seul dans ton coin avec les trois ou quatre
poilus qui ont décidé que "info ls" c'était achetement mieux que "man
ls" et félicitez-vous d'avoir raison contre tous les autres systèmes,
qu'est-ce que tu veux que je te dise ?


Ça me fait de la peine (snif...) que deux contributeurs de votre qualité
(si, si...) s'écharpent sur des points plus ou moins obsurs pour nous
pauvres mortels.

Merci à Stéphane pour tous les coups de main sur fcou.

Merci à Éric pour m'avoir aidé sur fcm à remettre mon postfix en marche
il y a un an tout juste.

1 partout: la balle n'est pas au centre.
Moi et les autres lecteurs de fcolc (y compris les neun^Wmandrakistes)
attendont mieux de votre part.


Toujours heureux de vous lire.

Hugues Fertin



PS: Bande de Me**eux ! Ça fait une semaine que j'ai tout mon NFS
visible sur Mr Ternet (que je ne connais pas personnellement, mais il
paraît qu'il est tout petit). J'aimerais bien que l'on me répondasse
sinon je vais sur fcolm... (merci à JJ au passage).
(M-ID:)


--
HB: Quant à Linux [..] trés bon système d'exploitation, mais difficile
HB: à implanter en entreprise, pour des raisons non techniques.
Dont celle-ci : Le singe préfère la voiture rouge.
-+- MB, in Guide du linuxien pervers - "Bien configurer son singe" -+-


1 2 3 4 5