![我如何才能阻止快照在 df 中列出?](https://linux22.com/image/1007238/%E6%88%91%E5%A6%82%E4%BD%95%E6%89%8D%E8%83%BD%E9%98%BB%E6%AD%A2%E5%BF%AB%E7%85%A7%E5%9C%A8%20df%20%E4%B8%AD%E5%88%97%E5%87%BA%EF%BC%9F.png)
Ubuntu 正在使用 snap,如下所示
核心应用程序打包为 snap
显示这里
因此,我的问题是,由于使用命令显示快照df
,并且它们显然泛滥df
。
它只会淹没 df,使其更难使用。有办法阻止它吗?我假设,由于 snap 计划更频繁地使用,它要么在 df 中消失,要么 df 将成为具有更多管道的更长的命令。
答案1
您可以使用 df 的df -x
选项从结果中排除某些文件系统。由于 snap 使用 squashfs 文件系统,因此您可以定义一个别名,例如
alias df='df -x"squashfs"'
以默认方式获取非捕捉列表。
顺便说一下,看看此链接了解 snap 格式的定义。
答案2
所有 snap 文件系统都以/snap/
这样的方式启动,因此可以使用以下命令:
df | grep -v /snap
-v
grep 搜索的逆过程(列出不匹配)。
这样做的好处是,如果您需要,它仍然会显示 squashfs 文件系统。
如果愿意,您仍然可以使用别名:
alias df='df | grep -v /snap'
与其他工具配合使用(Pydf)
此外,因为这是使用管道来 grep,而不是 的选项df
,所以您可以将它用于其他工具,例如pydf
。
例如
pydf | grep -v /snap
答案3
我发现这个非常方便;
df -Thx squashfs
答案4
实现这一目标的方法数量是天文数字;)
df | sed /snap/d