df에 스냅이 표시되지 않게하려면 어떻게해야합니까?


19

나는 스냅에 대해 거의 알지 못합니다 (기본적으로 아무것도 아님). 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 /')
Martin Wimpress

1
별명을 설정했습니다 : alias df='df | grep -v "/snap"'
Mike Redrobe

3
df결과를 파이프로 가져 와서 스냅을 제거하는 대신 클리너 솔루션은 grep의 grep -v옵션을 사용 하여 파일 시스템을 제외시키는 것입니다. 스냅은 스쿼시를 사용합니다. 따라서 alias df='df -l -BM -Tx"squashfs"'스냅이 아닌 목록을 기본값으로 사용하는 것과 같은 별칭을 정의 할 수 있습니다 . 정의는 [ docs.snapcraft.io/the-snap-format/698] 을 참조하십시오 .
Marcus

답변:


24

df df -x옵션을 사용 하여 결과에서 특정 파일 시스템을 제외 할 수 있습니다 . 스냅은 squashfs 파일 시스템을 사용하므로 다음과 같은 별칭을 정의 할 수 있습니다

alias df='df -x"squashfs"'

스냅 목록이 아닌 목록을 기본값으로 가져옵니다.

BTW, 스냅 형식의 정의는 이 링크 를 참조하십시오 .


나는 일반적으로 별칭 사용을 반대하고 있지만 여기서 예외를 만들 수 있습니다. 감사!
trueCamelType

grep스냅 샷에 국한되지 않는 모든 squashfs 파일 시스템을 제거하기 때문에 여전히 솔루션을 선호합니다 .
skerit

1
차이점은 grep솔루션이 다른 인수가 df작동 하지 못하게 한다는 것 입니다.
tedder42
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.