OVH Cloud OVH Cloud

taille invisible

24 réponses
Avatar
Bruno Lixi
si je fais Pomme I sur les 4 dossiers : Appli, Bib, Syst, Utilisateurs,
je trouve 7,38 Go

si je fais Pomme I sur le disque je trouve 31 Go utilisés

je veux bien que le cache et le swap et certains invisibles pompent un
peu mais 23 Go !!!

que puis-je faire ?

10 réponses

1 2 3
Avatar
Nicolas.MICHEL
Nicolas Seriot wrote:

Nicolas MICHEL wrote:

toto:~> du -ksh /*
du: illegal option -- h

man du ne le mentionne pas non-plus

C'est quoi ce -h ?


"h" """H"u"m"a"n"-"r"e"a"d"a"b"l"e""" "o"u"t"p"u"t"." "U"s"e" u"n"i"t"
"s"u"f"f"i"x"e"s":" "B"y"t"e"," "K"i"l"o"b"y"t"e"," "M"e"g"a"b"y"t"e","
G"i"g"a"b"y"t"e"," "T"e"r"a"b"y"t"e" "a"n"d" P"e"t"a"b"y"t"e"

Pourquoi suis-je le seul à soulever la question ?


Parce que tu es le seul à ne pas utiliser Panther ?


Il n'est plus en betta ? C'est nouveau ça !

Bon, quand ils réintroduiront l'appletalk + l'internet config et que
opendirectory arrêtera de freezer 4x par jour, on verra pour s'y mettre.
Je vous laisse effacer vos disques FW pendant ce temps :->

Faudra voir pour faire comme sous ouinouin, attendre la sp1 avant
d'utiliser.

Cv q'nobeq, qrchvf dhnaq gh gnccrf qrf pbzznaqrf ra ebbg gebhiérf fhe
hfrarg fnaf nibve pbafhygé yr zna nh ceénynoyr ? ;-)


W'nv yh yr zna, znvf pbzzr vyf fbag genqvgvbaaryyrzrag ra ergneq
dhrfgvba qbp purm nccyr, w'nv nhffv rffnlé cbhe êger fûe ... :-)
--
Je m'appelles Billy et je suis Funky


Avatar
nseriot
Bruno wrote:

J'en fait quoi de ce script?


Il faut le mettre dans un dossier figurant dans le path et le rendre
exécutable.

Concrètement, tu peux suivre la marche à suivre que voici. Les lignes de
commande sont à copier/coller dans le Terminal, sans tenir compte du
dollar initial.

1. créer un dossier bin qui va contenir tes exécutables

$ mkdir ~/bin

2. créer le script

$ cat > ~/bin/preman
#!/bin/sh
man -t $1 > /tmp/$1.ps
open /tmp/$1.ps

Appuyer sur ctrl-d pour terminer.

3. rendre le script exécutable

$ chmod +x ~/bin/preman

4. ajouter le dossier bin dans ton path

$ cat >> ~/.bash_profile
PATH=$PATH:$HOME/bin

Ctrl-d pour terminer.

5. ca marche !

$ preman ls

--
Nicolas Seriot
www.seriot.ch

Avatar
Eric Jacoboni
(Nicolas Seriot) writes:


2. créer le script

$ cat > ~/bin/preman
#!/bin/sh
man -t $1 > /tmp/$1.ps
open /tmp/$1.ps


Cela dit, ce script est incomplet puisqu'il ne permet pas de préciser
la section du manuel concernée...

#! /bin/sh
man -t $@ > /tmp/$1.ps
open /tmp/$1.ps

Serait déjà mieux.
--
Éric Jacoboni, né il y a 1371496458 secondes

Avatar
laurent.pertois
Nicolas Seriot wrote:

#!/bin/sh
man -t $1 > /tmp/$1.ps
open /tmp/$1.ps


Script que l'on peut améliorer pour ne pas avoir à enregistrer le PDF :

#!/bin/sh
man -t $1 > /tmp/$1.ps
pstopdf /tmp/$1.ps -o ~/Desktop/$1.pdf


Ainsi, le PDF est directement enregistré sur le bureau de l'utilisateur
courant sans l'ouvrir et faire enregistrer sous :)

Si vous souhaitez les ranger ailleurs, il suffit de changer le chemin
après le -o.

Si vous souhaitez l'ouvrir quand même dans votre logiciel ouvrant les
PDF par défaut, il suffit d'ajouter à la fin :

open ~/Desktop/$1.pdf
(changez éventuellement le chemin pour qu'il corresponde à celui indiqué
à la ligne du dessus)

Je dis ça pour les ceusses qui utiliseraient un autre logiciel de
lecture des PDF qui ne gèrerait pas l'enregistrement (genre Adobe Reader
6 ou plus ancien).

--
Politically Correct Unix - UTILITIES
The "touch" command has been removed from the standard distribution due
to its inappropriate use by high-level managers.

Avatar
Éric Lévénez
Le 5/11/03 19:51, dans
<1g3yu56.9piwux1pja0fnN%, « Laurent Pertois »
a écrit :

Script que l'on peut améliorer pour ne pas avoir à enregistrer le PDF :

#!/bin/sh
man -t $1 > /tmp/$1.ps
pstopdf /tmp/$1.ps -o ~/Desktop/$1.pdf


Pour mettre mon grain de sel :

#!/bin/sh
man -t $1 | pstopdf -i -o ~/Desktop/$1.pdf

L'inconvénient est que ça ne marche pas si l'on cherche un man dans un
manuel donné, comme un "man 2 open". Cela suppose aussi (ce qui semble vrai)
qu'il n'y a pas de commande avec un blanc dans le nom.

Donc encore améliorable.

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.

Avatar
laurent.pertois
Éric Lévénez wrote:

Pour mettre mon grain de sel :


Je t'en prie, au contraire :)

#!/bin/sh
man -t $1 | pstopdf -i -o ~/Desktop/$1.pdf

L'inconvénient est que ça ne marche pas si l'on cherche un man dans un
manuel donné, comme un "man 2 open". Cela suppose aussi (ce qui semble vrai)
qu'il n'y a pas de commande avec un blanc dans le nom.

Donc encore améliorable.


Bien, et si on reprend ce que nous donnait Eric Jacoboni ?

#!/bin/sh
man -t $@ | pstopdf -i -o ~/Desktop/$1.pdf

Bingo, ça fonctionne presque, le PDF se trouve renommé 2.pdf et pas
open.pdf (avec ton exemple).

Qui propose mieux ?

Sinon, un script qui fait le tour de tous les man et les transforme en
PDF avec dans le nom, le numéro de section du style :

open.2.pdf

le tout, bien entendu, rangé dans des dossiers correspondants à la
section (man1, man2...)

Facile pour toi je suppose ;-)




PS : euh, je rigole, si tu n'as pas envie de le faire, ce n'est pas
grave, encore que ça me permettrait de progresser plus vite...
--
Politically Correct Unix - UTILITIES
The "touch" command has been removed from the standard distribution due
to its inappropriate use by high-level managers.

Avatar
Eric Jacoboni
(Laurent Pertois) writes:


Bingo, ça fonctionne presque, le PDF se trouve renommé 2.pdf et pas
open.pdf (avec ton exemple).


Dans l'idée initiale, le nom importait peu vu que l'existence du
fichier se voulait temporaire...

Si on veut couper les cheveux en quatre, il faudrait des fichiers
ayant des noms de la forme printf.1.pdf, printf.3.pdf... ça se fait en
trois coups de cuiller à pot en testant le nbre de paramètres et en se
servant de ceux-ci pour former le nom final.

Mais, bon... Moi je préfère le man au format texte classique, ça me
permet de faire /truc et de retrouver très rapidement truc.

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

Avatar
laurent.pertois
Eric Jacoboni wrote:

Dans l'idée initiale, le nom importait peu vu que l'existence du
fichier se voulait temporaire...


Yep...

Si on veut couper les cheveux en quatre, il faudrait des fichiers
ayant des noms de la forme printf.1.pdf, printf.3.pdf... ça se fait en
trois coups de cuiller à pot en testant le nbre de paramètres et en se
servant de ceux-ci pour former le nom final.


Mmmmmmm, j'abuse, mais comment ?

Mais, bon... Moi je préfère le man au format texte classique, ça me
permet de faire /truc et de retrouver très rapidement truc.


Oui, quand je les consulte, je préfère largement la version texte aussi,
mais je dois faire des docs et il m'arrive d'inclure des man, et là, au
moins, ils sont joliment pdfisés :)

En plus, ça fait plus chic à l'impression aussi.

--
Politically Correct Unix - UTILITIES
The "touch" command has been removed from the standard distribution due
to its inappropriate use by high-level managers.

Avatar
Éric Lévénez
Le 5/11/03 22:33, dans
<1g3z18w.12ioxed7rqszN%, « Laurent Pertois »
a écrit :

Sinon, un script qui fait le tour de tous les man et les transforme en
PDF avec dans le nom, le numéro de section du style :

open.2.pdf

le tout, bien entendu, rangé dans des dossiers correspondants à la
section (man1, man2...)


Un truc comme ce qui suit devrait marcher. Mais attention, je n'ai pas testé
jusqu'au bout (trop long). Et c'est là que l'on voit tous les problèmes dans
les fichiers man (syntaxe *roff) sans compter les mans dans les mauvaises
sections, les liens symboliques qui pointent nulle part... Quelqu'un devrait
faire un bug report à Apple...

C'est encore améliorable (pour tracer automatiquement les erreurs), et pour
remplacer le grand switch/case par une expression régulière bien sentie. Il
y a aussi les ":" dans les noms de fichiers que le Finder remplace par "/".
Enfin bref plein de petites choses à voir.


#!/bin/sh

# Repertoire de base des man
b=/usr/share/man
r=~/Desktop/Manuals

# Verifier que le repertoire n'existe pas
if [ -d "$r" ] ; then
echo "$r existe deja"
exit 1
fi
mkdir "$r"

# Boucler sur toutes les sections
for d in 1 2 3 4 5 6 7 8 9 n ; do
mkdir "$r/man$d"

# Boucler sur tous les man
for m in $b/man$d/* ; do

# Si le man est compresse
case "$m" in
*.gz) f=`basename "$m" .gz` ;;
*) f=`basename "$m"` ;;
esac

# Extraire le nom de la commande
# et le numero de section
s= n case "$f" in
*.1) s=1 n=`basename "$f" .1` ;;
*.1m) s=1m n=`basename "$f" .1m` ;;
*.1ssl) s=1ssl n=`basename "$f" .1ssl` ;;
*.2) s=2 n=`basename "$f" .2` ;;
*.3) s=3 n=`basename "$f" .3` ;;
*.3ssl) s=3ssl n=`basename "$f" .3ssl` ;;
*.3pm) s=3pm n=`basename "$f" .3pm` ;;
*.3x) s=3x n=`basename "$f" .3x` ;;
*.4) s=4 n=`basename "$f" .4` ;;
*.5) s=5 n=`basename "$f" .5` ;;
*.5ssl) s=5ssl n=`basename "$f" .5ssl` ;;
*.6) s=6 n=`basename "$f" .6` ;;
*.7) s=7 n=`basename "$f" .7` ;;
*.7ssl) s=7ssl n=`basename "$f" .7ssl` ;;
*.8) s=8 n=`basename "$f" .8` ;;
*.9) s=9 n=`basename "$f" .9` ;;
*.n) s=n n=`basename "$f" .n` ;;
esac

# Si l'on a un nom non attendu
if [ -z "$s" ] ; then
echo "Fichier "$m" non traite"
continue
fi

# Passer la commande man
man -t $s "$n" | pstopdf -i -o "$r/man$d/$f.pdf"
done
done


--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.

Avatar
Eric Jacoboni
(Laurent Pertois) writes:


Mmmmmmm, j'abuse, mais comment ?


un truc très bourrin du style :

#! /bin/sh
if [ $# == 2 ]; then
NOM=$2.$1.ps
man -t $1 $2 > /tmp/$NOM
elif [ $# == 1 ]; then
NOM=$1.ps
man -t $1 > /tmp/$NOM
fi
open /tmp/$NOM

Il y aurait plus fin (en utilisant les subtilités du shell pour les
valeurs par défaut des params, ou en utilisant simplement $@ avec
remplacement des espaces par des '.', mais il est tard et je dois me
lever tôt demain...)

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

1 2 3