當我在 OS X 中執行“ls”時,如何隱藏 .un~ 檔案?

當我在 OS X 中執行“ls”時,如何隱藏 .un~ 檔案?

是否有任何選項可以傳遞給 ls 以隱藏輸出中的 .un~ 檔案?

我希望能夠看到全部文件(例如點文件)除了 .un~ 文件,所以我需要運行ls -A並添加一些東西來隱藏 .un~ 文件。

答案1

自製ls透過包提供GNU coreutils

brew install coreutils

然後,您可以alias將系統安裝ls到 GNU ls,Homebrew 將其安裝為 GNU gls,以防止覆蓋系統二進位檔案的使用:

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

或者,如下所述brew info coreutils

如果您確實需要使用這些命令及其正常名稱,您可以從 bashrc 新增一個「gnubin」目錄到您的 PATH 中,如下所示:

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

ls如果 GNU 選項更適合您的需求,請繼續使用它們,例如

ls -B

或類似:

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

答案2

LS-B

隱藏備份、以 ~ 結尾的文件

相關內容