Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 分区自由空间的排序输出_Linux_Bash - Fatal编程技术网

Linux 分区自由空间的排序输出

Linux 分区自由空间的排序输出,linux,bash,Linux,Bash,每个分区的可用空间的排序输出。 换句话说,至少有两列的表:分区名称和根据可用或未使用存储空间排序的可用或不支持的存储空间。 动机:我想备份文件并使用一个仍有尽可能多空间的硬盘 我尝试的是: df-h | sort-h-r 如果被发现,那听起来很棒 diskutil info disk1s4 | awk'/可用空间:.*GB/{print$3,$4}' 但不是在我的Manjaro Linux上工作。命令找不到首先,我猜你的意思是“使用分区”而不是硬盘驱动器 df -l --output=sourc

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

我尝试的是:

df-h | sort-h-r

如果被发现,那听起来很棒

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


但不是在我的Manjaro Linux上工作。命令找不到首先,我猜你的意思是“使用分区”而不是硬盘驱动器

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

  • -l
    仅本地设备,即网络共享未列出
  • sed
    部分删除了标题,而文件系统不在
    /dev/
    项下,如果需要其他内容,请调整此项
  • 排序
    进行排序
  • 未列出装入点,如果需要,请在
    --输出
    列表中添加
    目标

  • 是的,我添加了挂载点和大小,并稍微改变了顺序:
    df-l--output=avail,size,source,target | sed'/\/dev\/!d'| sort-nr-k2
    i adet-h for make df命令以人类可读的格式显示输出
    df-h-l--output=avail,size,source,target | sed'/\/dev\/!d'|排序-编号-k2