我如何才能阻止快照在 df 中列出?

我如何才能阻止快照在 df 中列出?

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

-vgrep 搜索的逆过程(列出匹配)。

这样做的好处是,如果您需要,它仍然会显示 squashfs 文件系统。

如果愿意,您仍然可以使用别名:

alias df='df | grep -v /snap'

与其他工具配合使用(Pydf)

此外,因为这是使用管道来 grep,而不是 的选项df,所以您可以将它用于其他工具,例如pydf

例如

pydf | grep -v /snap

答案3

我发现这个非常方便;

df -Thx squashfs

答案4

实现这一目标的方法数量是天文数字;)

df | sed /snap/d

相关内容