Wie kann ich verhindern, dass Schnappschüsse in df aufgelistet werden?

18

Ich weiß sehr wenig (im Grunde nichts) über das Schnappen. Ich sehe, dass sie in 18.04 bereits Snaps verwenden (siehe unten)

Kernanwendungen als Snaps verpackt

gezeigt hier

Bildbeschreibung hier eingeben


Meine Frage ist also, dass Snaps mit dem dfBefehl angezeigt werden und anscheinend überfluten. df(Bei einer Neuinstallation von 18.04 handelt es sich bei mehr als der Hälfte meiner dfListings um Snaps.)

Es überschwemmt nur df und erschwert die Verwendung. Gibt es eine Möglichkeit, dies zu stoppen? Ich gehe davon aus, dass snap, da es häufiger verwendet werden soll, entweder nicht in df angezeigt wird oder mit mehr Pipes zu einem viel längeren Befehl wird.

trueCamelType
quelle
5
Sie können vielleicht tun df | grep -v "/snap"oder ähnlich, aber abgesehen davon, nein. Druckknöpfe sind montiert und werden daher in Dingen angezeigt, die zeigen, was montiert ist.
Dobey
1
Vielleicht können Sie unter launchpad.net/+ubuntu/source/coreutils einen Fehlerbericht öffnen, der besagt, dass installierte Snaps in der Ausgabe nicht hilfreich sind.
Dobey
1
Sie können das dfAuflisten von Schnappschüssen wie folgt verhindern:df $(cut -d' ' -f3 /proc/mounts | sort -u | grep -v 'squashfs' | sed 's/^/-t /')
Martin Wimpress
1
Ich habe einen Alias ​​eingerichtet: alias df='df | grep -v "/snap"'
Mike Redrobe
3
Anstatt die dfErgebnisse an grep weiterzuleiten und Snaps zu entfernen, ist die sauberere Lösung IMHO, die grep -vOption von grep zum Ausschließen von Dateisystemen zu verwenden. Snaps verwenden Squashfs. So können Sie einen Alias ​​definieren alias df='df -l -BM -Tx"squashfs"', um die Nicht-Snap-Liste als Standard zu erhalten. Eine Definition finden Sie unter [ docs.snapcraft.io/the-snap-format/698] .
McE

Antworten:

23

Mit der df -xOption von df können Sie bestimmte Dateisysteme von den Ergebnissen ausschließen. Da Snaps das Dateisystem squashfs verwenden, können Sie einen Alias ​​wie diesen definieren

alias df='df -x"squashfs"'

um die Nicht-Snap-Liste als Standard zu erhalten.

Übrigens finden Sie unter diesem Link eine Definition des Fangformats.

McE
quelle
Ich bin generell gegen die Verwendung von Alias, aber ich kann hier eine Ausnahme machen. Vielen Dank!
trueCamelType
Ich bevorzuge immer noch die grepLösung, da dies alle squashfs-Dateisysteme entfernen würde, was nicht auf Snaps beschränkt ist.
Skerit
1
Der Unterschied besteht darin, dass die grepLösung verhindert, dass andere Argumente dffunktionieren.
tedder42