Antworten:
Bei einer Suche in den Manpages auf einem Linux-System stelle ich fest, dass der Befehl, der eine --human-readable
Option unterstützt, der folgende ist : df dir du ls rsync vdir
. Diese Suche ist offensichtlich auf installierte Pakete auf diesem bestimmten Computer beschränkt.
Für jeden von ihnen können Sie einen Alias definieren, ~/.bashrc
wenn Sie ihn bash
als Anmeldeshell verwenden (oder eine Funktion, wenn Sie dies bevorzugen), wie folgt:
alias df='df --human-readable'
Ok, ich habe gelesen, dass Sie keine Aliase verwenden würden, aber wenn .bashrc
Sie sie einmal eingestellt haben , können Sie sie vergessen, sodass ich Ihre Anfrage nicht verstehen kann.
Es scheint nicht, dass diese Anwendungen das Festlegen von Parametern über Umgebungsvariablen unterstützen.
ls
nicht zu respektieren BLOCKSIZE
. Wo ist übrigens eine solche Variable dokumentiert?
Für GNU-Coreutils, einschließlich ls
, df
und du
, können Sie die BLOCK_SIZE
Umgebungsvariable festlegen .
$ export BLOCK_SIZE=human-readable
$ ls -l 4-megabyte-file
-rw-r--r-- 1 mikel mikel 4.0M Dec 10 08:09 4-megabyte-file
$ du 4-megabyte-file
4.0M 4-megabyte-file
$ df .
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 110G 16G 89G 15% /