linux - 分区可用空间的排序输出

标签 linux bash

每个分区的可用空间的排序输出。 换句话说,一个表至少有两列:分区名称和根据可用或未使用的存储空间排序的可用或不支持的存储空间。 动机:我想备份文件并使用仍有尽可能多空间的硬盘。

我尝试过:

df -h |排序-h -r

如果发现那就太好了

diskutil 信息 disk1s4 | awk '/可用空间:.* GB/{print $3,$4}'

但无法在我的 Manjaro-Linux 上工作。未找到命令

最佳答案

首先,我猜你的意思是“使用分区”而不是硬盘。

df -l --output=source,avail|sed '/\/dev\//!d'|sort -nr -k2

注释:

  • -l 仅本地设备,即不列出网络共享
  • sed 部分会删除不在 /dev/ 下的标题和文件系统,如果您想要其他内容,请调整此内容。
  • sort 确实进行排序。
  • 挂载点未列出,如果需要,请在 --output 列表中添加 target

关于linux - 分区可用空间的排序输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58692905/

相关文章:

MySQL 无法写入文件,权限被拒绝。 (错误 13)

linux - 在 Linux 内核中的指定地址分配内存块

linux - 发送电子邮件 : Linux Script and Array

bash - 如何防止 Bash 的 while 循环修剪空格?

bash - 意外的 bash 排序行为

linux - vi退出后如何恢复终端内容?

c - OS X 是 Linux 可执行文件 "compatible"吗?

linux - 如何获取 "getgroups"用户的所有组

bash - 需要编写一个运行两个脚本的脚本,但需要在第二个运行之前停止第一个

带空格的 Linux bash 脚本符号链接(symbolic link)