df hide ifree, iused, 512 blocs (personnalisation du format de colonne, ne pas afficher les informations d'inode)

1

Mon dfappel par défaut imprime beaucoup trop d'informations pour mes besoins. Je ne trouve pas de moyen de cacher cela dans la page de manuel. Il est dit d'utiliser le -idrapeau pour l'inclure. Mais quand j'exécute, /usr/local/bin/dfj'obtiens ceci:

Filesystem                                512-blocks       Used Available Capacity  iused    ifree %iused  Mounted on
/dev/disk0s2                               975093952  719904648 254677304    74% 90052079 31834663   74%   /
devfs                                            368        368         0   100%      637        0  100%   /dev
map -hosts                                         0          0         0   100%        0        0  100%   /net
map auto_home                                      0          0         0   100%        0        0  100%   /home
/dev/disk3s1                               242555008  206423680  36131328    86%        0        0  100%   /Volumes/SERIALS
map -static                                        0          0         0   100%        0        0  100%   /Volumes/ubuntu
map -static                                        0          0         0   100%        0        0  100%   /Volumes/Large_backup
map -static                                        0          0         0   100%        0        0  100%   /Volumes/Large
map -static                                        0          0         0   100%        0        0  100%   /Volumes/Unsorted
map -static                                        0          0         0   100%        0        0  100%   /Volumes/Record
map -static                                        0          0         0   100%        0        0  100%   /Volumes/Documentaries
192.168.1.2:/                              115345392   86998112  22441976    80%   421924  3249100   11%   /Volumes/ubuntu
192.168.1.2:/media/myusername/Documentaries  488397160  446990432  41406728    92%    15979 20720153    0%   /Volumes/Documentaries
192.168.1.2:/media/myusername/Record         625121216  625121216         0   100%   125517    38323   77%   /Volumes/Record
192.168.1.2:/media/myusername/Unsorted       625137280  604966376  20170904    97%   346496 10099404    3%   /Volumes/Unsorted
192.168.1.2:/media/myusername/Large         1953520000 1949403312   4116688   100%  1379836  2218604   38%   /Volumes/Large
192.168.1.2:/media/myusername/Large_backup   115345392   86998112  22441976    80%   421924  3249100   11%   /Volumes/Large_backup

Comment masquer toutes ces colonnes supplémentaires? (à bien y penser, comment puis-je me débarrasser de ces map -staticlignes inutiles aussi?)

Informaitons supplémentaires:

uname -a sortie:

Darwin myusername-Mac-mini.local 15.3.0 Darwin Kernel Version 15.3.0: Thu Dec 10 18:40:58 PST 2015; root:xnu-3248.30.4~1/RELEASE_X86_64 x86_64 i386 Macmini6,1 Darwin
Sridhar Sarnobat
la source

Réponses:

1

Le macOS standard dfsupporte une -Poption (qui supprime la plupart des choses que vous ne voulez pas) pour que vous puissiez exécuter

df -P | grep -v 'map -static'

Explication de l'option (de man df):

-i  Include statistics on the number of free inodes.
    This option is now the default to conform
    to Version 3 of the Single UNIX Specification
    (``SUSv3'') Use -P to suppress this output.

-P  Explicitly  use 512 byte blocks, overriding any BLOCKSIZE specifi-
    cation from the environment.  This  is the same as the -b option.
    The -k option overrides this option.
nohillside
la source
Parfait, je l'accepterai dès que le site me le permettra. J'avais oublié à propos grep -v:) En ce qui concerne -P, il semble un peu une erreur que ce n'est pas le mode par défaut.
Sridhar Sarnobat
1
La page de manuel dit: -i "est désormais la valeur par défaut pour se conformer à la version 3 de la spécification UNIX unique (« SUSv3 »). Utilisez -P pour supprimer cette sortie."
nohillside
Ne semble pas fonctionnerGNU coreutils 8.28 September 2017 DF(1)
Sridhar Sarnobat
1
@ Sridhar-Sarnobat Le macOS standard dfest différent de la version GNU, la réponse se réfère à la version macOS.
nohillside