WUtilizamos el comando df para mostrar cuánto espacio en disco hay arreglado en los sistemas de archivos montados en Linux, macOS y sistemas similares a Unix. Incluso tenemos el comando du para estimar el uso del espacio de archivos. Ahora tenemos otra útil elegante y de aspecto quimérico emplazamiento duf para mostrar estadísticas sobre el espacio emancipado en disco en Unix, Linux, macOS, * BSD, Android y Windows escritas en Golang.
Tabla de Contenidos
duf – Uso de disco / Utilidad gratuita para Linux, BSD, macOS y Windows
duf significa Utilidad de uso de disco / Utilidad gratuita. Funciona en sistemas Linux y similares a Unix, incluido Windows. Viene con las siguientes características:
- Factible de usar
- Pantalla colorida
- Ajuste la mérito y el orondo según el movimiento de cambio de tamaño de su terminal
- Clasificación de datos según nuestra pobreza
- Filtros y grupos
- Horizontes JSON y más
Instalación de duf
Asegúrese de tener un entorno Go que funcione, incluido un compilador Golang instalado para la instalación del código fuente. Rada la aplicación de terminal y luego use el comando git:
git clone https://github.com/muesli/duf.git cd duf go build
Cómo instalar duf en Debian / Ubuntu Linux (paquetes precompilados)
Utilice el comando wget o curl para descargar el archivo:
wget https://github.com/muesli/duf/releases/download/v0.5.0/checksums.txt wget https://github.com/muesli/duf/releases/download/v0.5.0/duf_0.5.0_linux_amd64.deb sha256sum --ignore-missing -c checksums.txt
Confirmación de suma de comprobación:
duf_0.5.0_linux_amd64.deb: OK
Instale paquetes .deb en su caja Debian o Ubuntu:sudo apt install ./duf_0.5.0_linux_amd64.deb
Sesión de muestra:
Reading package lists... Done Building dependency tree Reading state information... Done Note, selecting 'duf' instead of './duf_0.5.0_linux_amd64.deb' The following NEW packages will be installed: duf upgraded, 1 newly installed, to remove and not upgraded. Need to get B/1031 kB of archives. After this operation, 2486 kB of additional disk space will be used. Get:1 /tmp/duf_0.5.0_linux_amd64.deb duf amd64 0.5.0 [1031 kB] debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package duf. (Reading database ... 15411 files and directories currently installed.) Preparing to unpack /tmp/duf_0.5.0_linux_amd64.deb ... Unpacking duf (0.5.0) ... Setting up duf (0.5.0) ...
Instalación del archivo RPM en CentOS / RHEL / Fedora / OpenSUSE Linux
Pruebe el futuro comando para instalar el archivo rpm:
wget https://github.com/muesli/duf/releases/download/v0.5.0/duf_0.5.0_linux_amd64.rpm wget https://github.com/muesli/duf/releases/download/v0.5.0/checksums.txt sha256sum --ignore-missing -c checksums.txt rpm -ivh duf_0.5.0_linux_amd64.rpm
Horizontes:
Verifying... ################################# [100%] Preparing... ################################# [100%] Updating / installing... 1:duf-:0.5.0-1 ################################# [100%]
Arch Linux instala duf usando AUR
Clone el repositorio e instálelo:
# get ready for AUR # sudo pacman -S --needed base-devel git clone https://aur.archlinux.org/duf.git cd duf less PKGBUILD makepkg -si
Sucesor de Android con termux
Valer:pkg install duf
macOS Unix instalar duf
Primero, instale Homebrew en macOS y luego escriba el futuro comando brew:brew install duf
O use el comando del puerto
sudo port selfupdate && sudo port install duf
FreeBSD instalar duf
Ejecute el comando pkg
sudo sh -c 'pkg update && pkg upgrade && pkg install duf'
MS-Windows instala duf usando scoop
Escriba en el indicador de DOS / Windows:scoop install duf
¿Cómo uso duf?
Todo lo que tienes que hacer es escribir:duf
¿Bello? ¿Correcto? Podemos forzar la nómina de dispositivos específicos y puntos de montaje de duf:duf /home
duf /
duf /dev/ /jails/ /rsnapshot
Visualicemos todos los sistemas de archivos, incluidos los sistemas de archivos pseudo, duplicados e inaccesibles:duf --all
╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │ 2 almacén devices │ ├──────────────────────────┬────────┬────────┬────────┬───────────────────────────────┬─────────┬────────────────────┤ │ MOUNTED ON │ SIZE │ USED │ AVAIL │ USE% │ TYPE │ FILESYSTEM │ ├──────────────────────────┼────────┼────────┼────────┼───────────────────────────────┼─────────┼────────────────────┤ │ / │ 815.8G │ 271.9G │ 502.5G │ [######..............] 33.3% │ ext4 │ /dev/nixcraft/root │ │ /sys/fs/fuse/connections │ 0B │ 0B │ 0B │ │ fusectl │ fusectl │ ╰──────────────────────────┴────────┴────────┴────────┴───────────────────────────────┴─────────┴────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────╮ │ 8 fuse devices │ ├────────────────────────────────┬──────┬──────┬───────┬──────┬────────────┬────────────┤ │ MOUNTED ON │ SIZE │ USED │ AVAIL │ USE% │ TYPE │ FILESYSTEM │ ├────────────────────────────────┼──────┼──────┼───────┼──────┼────────────┼────────────┤ │ /proc/cpuinfo │ 0B │ 0B │ 0B │ │ fuse.lxcfs │ lxcfs │ │ /proc/diskstats │ 0B │ 0B │ 0B │ │ fuse.lxcfs │ lxcfs │ │ /proc/loadavg │ 0B │ 0B │ 0B │ │ fuse.lxcfs │ lxcfs │ │ /proc/meminfo │ 0B │ 0B │ 0B │ │ fuse.lxcfs │ lxcfs │ │ /proc/stat │ 0B │ 0B │ 0B │ │ fuse.lxcfs │ lxcfs │ │ /proc/swaps │ 0B │ 0B │ 0B │ │ fuse.lxcfs │ lxcfs │ │ /proc/uptime │ 0B │ 0B │ 0B │ │ fuse.lxcfs │ lxcfs │ │ /sys/devices/system/cpu/online │ 0B │ 0B │ 0B │ │ fuse.lxcfs │ lxcfs │ ╰────────────────────────────────┴──────┴──────┴───────┴──────┴────────────┴────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │ 40 special devices │ ├─────────────────────────────────┬────────┬──────┬────────┬───────────────────────────────┬─────────────┬─────────────┤ │ MOUNTED ON │ SIZE │ USED │ AVAIL │ USE% │ TYPE │ FILESYSTEM │ ├─────────────────────────────────┼────────┼──────┼────────┼───────────────────────────────┼─────────────┼─────────────┤ │ /dev │ 492.0K │ 4.0K │ 488.0K │ [....................] 0.8% │ tmpfs │ none │ │ /dev/.lxd-mounts │ 100.0K │ 0B │ 100.0K │ │ tmpfs │ tmpfs │ │ /dev/console │ 0B │ 0B │ 0B │ │ devpts │ devpts │ │ /dev/full │ 15.4G │ 0B │ 15.4G │ │ devtmpfs │ udev │ │ /dev/fuse │ 15.4G │ 0B │ 15.4G │ │ devtmpfs │ udev │ │ /dev/lxd │ 100.0K │ 0B │ 100.0K │ │ tmpfs │ tmpfs │ │ /dev/mqueue │ 0B │ 0B │ 0B │ │ mqueue │ mqueue │ │ /dev/net/tun │ 15.4G │ 0B │ 15.4G │ │ devtmpfs │ udev │ │ /dev/null │ 15.4G │ 0B │ 15.4G │ │ devtmpfs │ udev │ │ /dev/ptmx │ 0B │ 0B │ 0B │ │ devpts │ devpts │ │ /dev/pts │ 0B │ 0B │ 0B │ │ devpts │ devpts │ │ /dev/random │ 15.4G │ 0B │ 15.4G │ │ devtmpfs │ udev │ │ /dev/shm │ 15.5G │ 0B │ 15.5G │ │ tmpfs │ tmpfs │ │ /dev/tty │ 15.4G │ 0B │ 15.4G │ │ devtmpfs │ udev │ │ /dev/urandom │ 15.4G │ 0B │ 15.4G │ │ devtmpfs │ udev │ │ /dev/zero │ 15.4G │ 0B │ 15.4G │ │ devtmpfs │ udev │ │ /proc │ 0B │ 0B │ 0B │ │ proc │ proc │ │ /proc/sys/fs/binfmt_misc │ 0B │ 0B │ 0B │ │ binfmt_misc │ binfmt_misc │ │ /proc/sys/kernel/random/boot_id │ 492.0K │ 4.0K │ 488.0K │ [....................] 0.8% │ tmpfs │ none │ │ /run │ 15.5G │ 8.1M │ 15.5G │ [....................] 0.1% │ tmpfs │ tmpfs │ │ /sys │ 0B │ 0B │ 0B │ │ sysfs │ sysfs │ │ /sys/firmware/efi/efivars │ 0B │ 0B │ 0B │ │ efivarfs │ efivarfs │ │ /sys/fs/cgroup │ 15.5G │ 0B │ 15.5G │ │ tmpfs │ tmpfs │ │ /sys/fs/cgroup/blkio │ 0B │ 0B │ 0B │ │ cgroup │ cgroup │ │ /sys/fs/cgroup/cpu,cpuacct │ 0B │ 0B │ 0B │ │ cgroup │ cgroup │ │ /sys/fs/cgroup/cpuset │ 0B │ 0B │ 0B │ │ cgroup │ cgroup │ │ /sys/fs/cgroup/devices │ 0B │ 0B │ 0B │ │ cgroup │ cgroup │ │ /sys/fs/cgroup/freezer │ 0B │ 0B │ 0B │ │ cgroup │ cgroup │ │ /sys/fs/cgroup/hugetlb │ 0B │ 0B │ 0B │ │ cgroup │ cgroup │ │ /sys/fs/cgroup/memory │ 0B │ 0B │ 0B │ │ cgroup │ cgroup │ │ /sys/fs/cgroup/net_cls,net_prio │ 0B │ 0B │ 0B │ │ cgroup │ cgroup │ │ /sys/fs/cgroup/perf_event │ 0B │ 0B │ 0B │ │ cgroup │ cgroup │ │ /sys/fs/cgroup/pids │ 0B │ 0B │ 0B │ │ cgroup │ cgroup │ │ /sys/fs/cgroup/rdma │ 0B │ 0B │ 0B │ │ cgroup │ cgroup │ │ /sys/fs/cgroup/systemd │ 0B │ 0B │ 0B │ │ cgroup │ cgroup │ │ /sys/fs/pstore │ 0B │ 0B │ 0B │ │ pstore │ pstore │ │ /sys/kernel/config │ 0B │ 0B │ 0B │ │ configfs │ configfs │ │ /sys/kernel/debug │ 0B │ 0B │ 0B │ │ debugfs │ debugfs │ │ /sys/kernel/security │ 0B │ 0B │ 0B │ │ securityfs │ securityfs │ │ /sys/kernel/tracing │ 0B │ 0B │ 0B │ │ tracefs │ tracefs │ ╰─────────────────────────────────┴────────┴──────┴────────┴───────────────────────────────┴─────────────┴─────────────╯
Ordenar la salida
La sintaxis es:duf --sort {keyword}
duf --sort size
duf --sort used
Las palabras secreto válidas son: punto de montaje, tamaño, usado, disponibilidad, uso, inodos, inodes_used, inodes_avail, inodes_usage, tipo y sistema de archivos.
Incluso podemos mostrar u ocultar columnas específicas de la futuro modo:duf --output {keyword}
duf --output mountpoint,size,usage
tema confuso vs claro
Podemos establecer colores o temas. Los posibles títulos son:duf -theme dark
duf --theme light
Salida JSON
¿Le gusta usar la salida de duf como JSON para comandos externos? Tratar:duf --json
Resumiendo
En común, duf es una pequeña utilidad de semirrecta de comandos excelente. Valentísimo para escritorio Linux personal, macOS o servidor de explicación. Sin incautación, no lo instalaré en el servidor de producción. Consulte la página de inicio del tesina. Si tiene alguna inquietud o tiene otras ventajas de CLI, hágamelo memorizar en la sección de comentarios a continuación.