Ελαφρώς off-topic με το (Re: /home backup)
George Notaras
gnot at g-loaded.eu
Mon Feb 25 17:17:06 EET 2008
Giorgos Keramidas wrote:
> On 2008-02-19 20:42, George Notaras <gnot at g-loaded.eu> wrote:
>> On Tue, 2008-02-19 at 18:03 +0200, Giorgos Keramidas wrote:
>>> On 2008-02-19 16:18, George Notaras <gnot at g-loaded.eu> wrote:
>>>> Μέσα στο home directory υπάρχουν πάντα πολλά άχρηστα πράγματα, [...]
>>>> Οπότε καλό θα είναι να τρέξεις κάποιο πρόγραμμα σαν το baobab ή κάτι
>>>> σαν:
>>>>
>>>> du --max-depth 1 ~/ | sort -rn
>>> ή το πιο `portable' command:
>>>
>>> ( cd $HOME ; du -sk * ) | sort -rn
>> Σχετικά με το "portability", για να το λες, κάτι θα ξέρεις :)
>
> Αναφερόμουνα στο ότι «δεν είναι όλος ο κόσμος GNU/Linux» :-)
>
> $ cat /etc/release
> Solaris 10 11/06 s10x_u3wos_10 X86
> Copyright 2006 Sun Microsystems, Inc. All Rights Reserved.
> Use is subject to license terms.
> Assembled 14 November 2006
> $ du --max-depth 1 bin hg/mercurial/crew/.hg
> du: illegal option -- max-depth
> usage: du [-a] [-d] [-h|-k] [-r] [-o|-s] [-H|-L] [file ...]
> $
Αν και καθυστερημένα, ευχαριστώ για τις πληροφορίες. Μου έκανε κι εμένα
εντύπωση το ότι δεν υπάρχει short option για το --max-depth, αλλά δεν
γνώριζα αυτά τα οποία περιγράφεις :)
> Αντίθετα κάτι πιο `portable' είναι:
>
> $ du -sk bin hg/mercurial/crew/.hg
> 432 bin
> 9882 hg/mercurial/crew/.hg
> $
>
> Μερικές φορές δε μπορεί να γίνει κάτι (όπως π.χ. στο binary installation
> του Solaris παραπάνω).
>
> Άλλες φορές, τα πράγματα είναι πιο ωραία...
>
> Ειδικά στο du(1) έκατσα και έγραψα από την αρχή το -l option της GNU
> έκδοσης, για να είναι ακόμα πιο finger-compatible το FreeBSD με κάποιον
> που έρχεται από Linux. Σε ένα default BSD installation:
>
> $ uname -v
> FreeBSD 7.0-PRERELEASE #32: Tue Jan 15 15:07:33 UTC 2008 [...]
> $ du -l bin
> du: illegal option -- l
> usage: du [-H | -L | -P] [-a | -s | -d depth] [-c] [-h | -k | -m] [-n] [-x] [-I mask] [file ...]
> $
>
> Μόλις πάρω approval και κάνω commit το αντίστοιχο patch [1] όμως,
> μειώνεται κατά ένα (short) option η «ασυμβατότητα» μεταξύ BSD και
> Linux.
>
> $ uname -v
> FreeBSD 8.0-CURRENT #0: Wed Feb 13 06:22:11 EET 2008 [...]
> $ du -lh bin
> 136K bin
> $
>
> [1] http://hg.hellug.gr/freebsd/src-keramida/file/49b38fda6acb/du-hardlinks
>
> Με τα long GNU options, δυστυχώς δεν υπάρχει πάντα τόσο εύκολη λύση :(
Thanx
More information about the Linux-greek-users
mailing list