Antworten:
Bei einer Suche in den Manpages auf einem Linux-System stelle ich fest, dass der Befehl, der eine --human-readableOption 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, ~/.bashrcwenn Sie ihn bashals 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 .bashrcSie 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.
lsnicht zu respektieren BLOCKSIZE. Wo ist übrigens eine solche Variable dokumentiert?
Für GNU-Coreutils, einschließlich ls, dfund du, können Sie die BLOCK_SIZEUmgebungsvariable 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% /