OS X에서 "ls"를 실행할 때 .un~ 파일을 숨기려면 어떻게 해야 합니까?

OS X에서 "ls"를 실행할 때 .un~ 파일을 숨기려면 어떻게 해야 합니까?

출력에서 .un~ 파일을 숨기기 위해 ls에 전달할 수 있는 옵션이 있습니까?

나는 볼 수 있기를 원한다모두ls -A.un~ 파일을 제외한 파일(예: 도트 파일)이므로 .un~ 파일을 숨기려면 무언가를 실행하고 추가해야 합니다 .

답변1

홈브류하다ls패키지 를 통해 GNU를 제공합니다 coreutils.

brew install coreutils

그런 다음 시스템 바이너리 사용을 재정의하는 것을 방지하기 위해 Homebrew가 대신 설치하는 GNU로 alias시스템을 설정할 수 있습니다 .lslsgls

alias ls='/usr/local/bin/gls'

또는 다음에 설명된 대로 brew info coreutils:

이러한 명령을 일반 이름으로 사용해야 하는 경우 다음과 같이 bashrc에서 PATH에 "gnubin" 디렉터리를 추가할 수 있습니다.

PATH="$(brew --prefix coreutils)/libexec/gnubin:$PATH"

ls필요에 더 잘 맞는 경우 GNU 옵션을 계속 사용하세요 . 예:

ls -B

또는 유사하게:

alias ls='/usr/local/bin/gls --hide=*~'

답변2

ls -B

백업, ~로 끝나는 파일을 숨깁니다.

관련 정보