diff --git a/aliases/functions b/aliases/functions index 651fdd4..713626a 100644 --- a/aliases/functions +++ b/aliases/functions @@ -13,10 +13,14 @@ alias :q="exit" alias rget="rsync -rP --append-verify --inplace" alias 7zu="7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on" -if command -v fd >/dev/null; then - alias f="fd" -else - f() { noglob find . -iname "*${*}*" } +if ! command -v fd >/dev/null; then + fd() { + if [[ "$1" =~ "-*" ]]; then + echo "fd not installed. shell alias supports only basic operation" + return 1 + fi + noglob find . -iname "*${*}*" + } fi alias sudo="sudo "