From 3ddfadf360aa8a913e0be9f2ab2752c5c3530124 Mon Sep 17 00:00:00 2001 From: Julian Prein Date: Tue, 27 Dec 2022 16:47:17 +0100 Subject: [PATCH] zsh:ls-show-hidden: Fix listing of broken symlinks The `-e` and `-d` checks fail if the file is a broken symlink, which would lead to a 'No such file...' message for each of them. --- .config/zsh/autoload/ls-show-hidden | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.config/zsh/autoload/ls-show-hidden b/.config/zsh/autoload/ls-show-hidden index bbbd3c9..e56c1ee 100755 --- a/.config/zsh/autoload/ls-show-hidden +++ b/.config/zsh/autoload/ls-show-hidden @@ -37,7 +37,7 @@ for arg in "$@"; do set -- "$@" "$arg" elif [[ -d "$arg" ]]; then dirs+="$arg" - elif [[ -e "$arg" ]]; then + elif [[ -e "$arg" || -L "$arg" ]]; then files+="$arg" else printf >&2 "%s%s: cannot access '%s': No such file or directory%s\n" \