You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用df和grep时如何排除指定名称的挂载点?

解决方法

以下几种方式可以实现只保留/Volumes/Media的挂载点信息,排除/Volumes/Media Backup 1:

  • 方式一:用grep排除特定关键词
    先筛选出包含/Volumes/Media的行,再排除包含Backup的行,命令简单直观:

    df | grep /Volumes/Media | grep -v Backup
    

    -v参数表示反向匹配,即排除包含指定字符串的行。

  • 方式二:正则精确匹配挂载点结尾
    利用正则匹配行尾的/Volumes/Media,确保只匹配完全一致的挂载点:

    df | grep -e '/Volumes/Media$'
    

    $表示行尾,这样只会匹配以/Volumes/Media结尾的行,不会匹配后面带有Backup 1的路径。

  • 方式三:用awk精准定位最后一列
    df输出的最后一列是挂载点路径,直接用awk判断最后一列等于目标路径,准确性更高:

    df | awk '$NF == "/Volumes/Media"'
    

    $NF代表输出行的最后一列,直接做相等判断,避免因其他列出现相似字符串导致的误匹配。

内容的提问来源于stack exchange,提问作者petebocken

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 06:30:49