Wie kann ich .un~-Dateien verbergen, wenn ich „ls“ in OS X ausführe?

Wie kann ich .un~-Dateien verbergen, wenn ich „ls“ in OS X ausführe?

Gibt es eine Option, die ich an ls übergeben kann, um .un~-Dateien aus der Ausgabe auszublenden?

Ich möchte sehen könnenalleDateien (z. B. Dotfiles) außer .un~-Dateien, also muss ich ls -Aetwas ausführen und hinzufügen, um die .un~-Dateien auszublenden.

Antwort1

SelbstgebrautestutStellen Sie GNU lsüber das coreutilsPaket bereit.

brew install coreutils

Anschließend könnten Sie aliasIhr System lsauf GNU umstellen ls, das von Homebrew glsstattdessen als solches installiert wird, um zu verhindern, dass die Verwendung von Systembinärdateien überschrieben wird:

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

Alternativ, wie in beschrieben brew info coreutils:

Wenn Sie diese Befehle wirklich mit ihren normalen Namen verwenden müssen, können Sie von Ihrer Bashrc aus ein „gnubin“-Verzeichnis zu Ihrem PATH hinzufügen, wie:

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

Fahren Sie mit der Verwendung von GNU- lsOptionen fort, wenn diese Ihren Anforderungen besser entsprechen, z. B.

ls -B

oder ähnlich:

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

Antwort2

ls -B

Versteckt Backups, Dateien mit der Endung ~

verwandte Informationen