Ελαφρώς 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