dfにスナップが表示されないようにするにはどうすればよいですか?


18

スナップについてはほとんど(基本的には何も)知りません。18.04では、以下に示すように、すでにスナップを使用していることがわかります。

スナップとしてパッケージ化されたコアアプリケーション

ここに表示

ここに画像の説明を入力してください


だから、私の質問は、dfコマンドを使用してスナップが表示され、明らかに洪水になることですdf(18.04の新規インストールでは、dfリストの半分以上がスナップです)

dfがあふれているだけで、使用が難しくなります。それを止める方法はありますか?snapはより頻繁に使用されることを計画しているため、dfで表示されないか、dfがより多くのパイプを使用したはるかに長いコマンドになると思います。


5
たぶん、あなたはそうすることができます、df | grep -v "/snap"または、似ていますが、それを除いて、いいえ。スナップはマウントされているため、マウントされているものを示すものに表示されます。
-dobey

1
おそらく、あなたは、バグレポート開くことができlaunchpad.net/+ubuntu/source/coreutilsインストールスナップが出力に役に立たないことについては。
-dobey

1
あなたは防ぐことができdf、以下でスナップをリストから:df $(cut -d' ' -f3 /proc/mounts | sort -u | grep -v 'squashfs' | sed 's/^/-t /')
マーティンWimpress

1
Iセットアップ別名: alias df='df | grep -v "/snap"'
マイクRedrobe

3
df結果をgrep にパイプしてスナップを削除する代わりに、grepのgrep -vオプションを使用してファイルシステムを除外するクリーナーソリューションがあります。スナップはsquashfsを使用します。したがってalias df='df -l -BM -Tx"squashfs"'、デフォルトとして非スナップリストを取得するようなエイリアスを定義できます。定義については、[ docs.snapcraft.io/the-snap-format/698]を参照してください。
マーカス

回答:


24

dfのdf -xオプションを使用して、特定のファイルシステムを結果から除外できます。スナップはsquashfsファイルシステムを使用するため、次のようなエイリアスを定義できます。

alias df='df -x"squashfs"'

デフォルトとして非スナップリストを取得します。

ところで、スナップ形式の定義については、このリンクを参照してください。


私は一般的にエイリアスを使用することに反対しています」が、ここで例外を作るかもしれません。ありがとう!
-trueCamelType

grepスナップに限定されないすべてのsquashfsファイルシステムを削除するので、私はまだ解決策を好みます。
スケリット

1
違いは、grepソリューションが他の引数が機能しないことdfです。
tedder42
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.