Bagaimana saya bisa berhenti terkunci dari listing di df?

18

Saya tahu sedikit (pada dasarnya tidak ada) tentang snap. Saya melihat bahwa pada 18.04 mereka sudah menggunakan buncis, ditunjukkan di bawah ini

Aplikasi inti dikemas sebagai terkunci

Tampil di sini

masukkan deskripsi gambar di sini


Jadi, pertanyaan saya adalah, bahwa sejak terkunci ditampilkan menggunakan dfperintah, dan mereka tampaknya membanjiri df(Pada pemasangan baru 18,04 lebih dari setengah dari dfdaftar saya terkunci)

Itu hanya banjir df, dan membuatnya lebih sulit untuk digunakan. Apakah ada cara untuk menghentikannya? Saya berasumsi karena snap berencana untuk digunakan lebih sering itu tidak akan muncul di df, atau df akan menjadi perintah yang lebih lama dengan lebih banyak pipa.

trueCamelType
sumber
5
Anda mungkin dapat melakukan df | grep -v "/snap"atau serupa, tetapi selain itu, tidak, Terkunci terpasang dan akan muncul dalam hal-hal yang menunjukkan apa yang dipasang.
dobey
1
Mungkin Anda bisa membuka laporan bug di launchpad.net/+ubuntu/source/coreutils tentang pemasangan terkunci yang tidak membantu dalam output.
dobey
1
Anda dapat mencegah dfdari mendaftar buncis dengan yang berikut ini:df $(cut -d' ' -f3 /proc/mounts | sort -u | grep -v 'squashfs' | sed 's/^/-t /')
Martin Wimpress
1
Saya menyiapkan alias: alias df='df | grep -v "/snap"'
Mike Redrobe
3
Alih-alih mem-piping dfhasil ke grep & menghapus bidikan, solusi pembersih adalah IMHO untuk menggunakan grep -vopsi grep untuk mengecualikan sistem file. Terkunci menggunakan squashfs. Dengan demikian Anda dapat mendefinisikan alias ingin alias df='df -l -BM -Tx"squashfs"'mendapatkan daftar non-snap sebagai default. Lihat [ docs.snapcraft.io/the-snap-format/698] untuk definisi.
Marcus

Jawaban:

24

Anda dapat menggunakan df df -x opsi untuk mengecualikan sistem file tertentu dari hasil. Karena terkunci menggunakan sistem file squashfs, Anda dapat mendefinisikan alias

alias df='df -x"squashfs"'

untuk mendapatkan daftar non-snap sebagai default.

BTW, lihat tautan ini untuk definisi format jepret.

Marcus
sumber
Saya umumnya menentang menggunakan alias ', tetapi saya dapat membuat pengecualian di sini. Terima kasih!
trueCamelType
Saya masih lebih suka grepsolusinya karena ini akan menghapus semua filesystem squashfs, yang tidak terbatas pada terkunci.
skerit
1
perbedaannya adalah grepsolusinya mencegah argumen lain untuk tidak dfberfungsi.
tedder42