Як я можу зупинити знімки від лістингу у форматі df?


19

Я знаю дуже мало (в основному нічого) про оснащення. Я бачу, що в 18.04 вони вже використовують знімки, показані нижче

Основні програми, упаковані як оснащення

Показано тут

введіть тут опис зображення


Отже, моє запитання полягає в тому, що оскільки знімки відображаються за допомогою dfкоманди, і вони, мабуть, заливаються df(при новому встановленні 18.04, більше половини моїх dfсписків - це оснащення)

Це просто затоплює df і ускладнює його використання. Чи є спосіб це зупинити? Я припускаю, оскільки оснащення планує використовувати його частіше, воно або не відображатиметься в df, або df стане набагато довшою командою з більшою кількістю труб.


5
Ви можете зробити щось df | grep -v "/snap"подібне, але окрім цього немає, ні. Фіксатори встановлені і так відображатимуться в речах, які показують, що встановлено.
добі

1
Можливо, ви могли б відкрити звіт про помилку на веб-сайті startpad.net/+ubuntu/source/coreutils про те, що встановлені знімки не є корисними у виході.
добі

1
Ви можете заборонити dfdf $(cut -d' ' -f3 /proc/mounts | sort -u | grep -v 'squashfs' | sed 's/^/-t /')
розміщувати

1
Я встановлюю псевдонім: alias df='df | grep -v "/snap"'
Майк Редробе

3
Замість того, dfщоб констатувати результати для копіювання та видалення знімків, чистішим рішенням є IMHO використовувати grep -vопцію grep для виключення файлових систем. Знімки використовують сквошфи. Таким чином, ви можете визначити псевдонім, як alias df='df -l -BM -Tx"squashfs"'отримати непідписку-список за замовчуванням. Див. Визначення [ docs.snapcraft.io/the-snap-format/698] для визначення.
Маркус

Відповіді:


24

Ви можете використовувати df -xопцію df, щоб виключити певні файлові системи з результатів. Оскільки оснастки використовують файлову систему squashfs, ви можете визначити псевдонім на зразок

alias df='df -x"squashfs"'

щоб отримати непідвладний список за замовчуванням.

BTW, див. Це посилання для визначення формату оснащення.


Я взагалі проти використання псевдоніма ", але тут можу зробити виняток. Спасибі!
trueCamelType

Я все ще віддаю перевагу grepрішенню, оскільки це видалить усі файлові системи squashfs, що не обмежується оснащеннями.
skerit

1
Різниця полягає в тому, що grepрішення не дозволяє іншим аргументам dfпрацювати.
tedder42
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.