使用DUF检查Linux/MacOS上的磁盘使用情况
时间:2020-02-23 14:37:47 来源:igfitidea点击:
DUF是创建的命令行工具,以启用Linux,MacOS和BSD用户在其终端控制台中打印磁盘使用情况。
该工具旨在统一输出磁盘使用所需的命令,获取in Info,Filesystem,MountPoint,执行等本文将通过DUF实用程序的安装和使用情况来走路。
DUF工具的特点
它具有丰富多彩,用户友好的Outputyou可以根据无需对终端的宽度组和过滤器调整输出来对结果进行调整,以便以JSON格式输出以与其他工具一起使用
在Linux上安装DUF
在Linux机器中安装DUF实用程序有很多方法。
使用二进制方法安装
下载Linux机器的最新二进制文件。
curl -s https://api.github.com/repos/muesli/duf/releases/latest | grep browser_download_url | grep linux_x86_64.tar.gz | cut -d '"' -f 4 | wget -i
提取下载存档。
tar xvf duf_*_linux_x86_64.tar.gz
给出二进制文件可执行位。
chmod a+x duf
将二进制文件移动到/usr/local/bin目录。
sudo mv duf /usr/local/bin
测试文件是否可执行文件:
$duf ╭───────────────────────────────────────────────────────────────────────────────────────╮ │ 2 local devices │ ├────────────┬───────┬──────┬───────┬───────────────────────────────┬──────┬────────────┤ │ MOUNTED ON │ SIZE │ USED │ AVAIL │ USE% │ TYPE │ FILESYSTEM │ ├────────────┼───────┼──────┼───────┼───────────────────────────────┼──────┼────────────┤ │/ │ 37.4G │ 2.9G │ 32.9G │ [#...................] 7.8% │ ext4 │ /dev/sda1 │ │ /boot/efi │ 60.0M │ 2.5M │ 57.5M │ [....................] 4.2% │ vfat │ /dev/sda15 │ ╰────────────┴───────┴──────┴───────┴───────────────────────────────┴──────┴────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────────────╮ │ 6 special devices │ ├────────────────┬────────┬────────┬────────┬───────────────────────────────┬──────────┬────────────┤ │ MOUNTED ON │ SIZE │ USED │ AVAIL │ USE% │ TYPE │ FILESYSTEM │ ├────────────────┼────────┼────────┼────────┼───────────────────────────────┼──────────┼────────────┤ │ /dev │ 1.9G │ 0B │ 1.9G │ │ devtmpfs │ udev │ │ /dev/shm │ 1.9G │ 8.0K │ 1.9G │ [....................] 0.0% │ tmpfs │ tmpfs │ │ /run │ 384.0M │ 832.0K │ 383.2M │ [....................] 0.2% │ tmpfs │ tmpfs │ │ /run/lock │ 5.0M │ 0B │ 5.0M │ │ tmpfs │ tmpfs │ │ /run/user/0 │ 384.0M │ 0B │ 384.0M │ │ tmpfs │ tmpfs │ │ /sys/fs/cgroup │ 1.9G │ 0B │ 1.9G │ │ tmpfs │ tmpfs │ ╰────────────────┴────────┴────────┴────────┴───────────────────────────────┴──────────┴────────────╯
使用包安装
包装安装是一种替代方法。
Arch Linux/Manjaro:
git clone https://aur.archlinux.org/yay.git cd yay makepkg -si yay -S duf
Ubuntu/Debian:
curl -s https://api.github.com/repos/muesli/duf/releases/latest | grep browser_download_url | grep linux_amd64.deb | cut -d '"' -f 4 | wget -i sudo dpkg -i duf_*_linux_amd64.deb
Centos/Rhel/Fedora:
curl -s https://api.github.com/repos/muesli/duf/releases/latest | grep browser_download_url | grep linux_amd64.rpm | cut -d '"' -f 4 | wget -i sudo rpm -Uvh duf_*_linux_amd64.rpm
在MacOS上安装DUF
对于MacOS用户,可以使用Homebrew或者Macports完成安装。
但是,我们需要根据要使用的方法安装Homebrew或者MacPorts。
### Install Homebrew on macOS ### /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
我们可以查看Macports安装教程的步骤。
以下命令用于使用BREW在MacOS上安装DUF。
$brew install muesli/tap/duf ==> Tapping muesli/tap Cloning into '/usr/local/Homebrew/Library/Taps/muesli/homebrew-tap'... remote: Enumerating objects: 21, done. remote: Counting objects: 100% (21/21), done. remote: Compressing objects: 100% (19/19), done. remote: Total 21 (delta 7), reused 0 (delta 0), pack-reused 0 Unpacking objects: 100% (21/21), done. Tapped 4 formulae (48 files, 31.6KB). ==> Installing duf from muesli/tap ==> Downloading https://github.com/muesli/duf/releases/download/v0.3.1/duf_0.3.1_Darwin_x86_64.tar.gz ==> Downloading from https://github-production-release-asset-2e65be.s3.amazonaws.com/297165998/52bd4f80-ffc5-11ea-9431-de9ad9d69000?X-Amz-Algorithm=AWS4-HMAC-SHA2 ######################################################################## 100.0%