apache, update docs
[small-misc-bash] / ll-function
index 30c749e59239daa889aae24e889234643342e08e..c17ff3d36ef206bdf4ea68deef9646697c070349 100644 (file)
 # more natural date/time format for my American raised eyes
 # remove first line size summary
 ll() {
+    case $1 in
+        -h|--help)
+            cat <<'EOF'
+usage: ll [ARGS_TO_LS]
+
+ls -lA with enhanced output
+EOF
+            ;;
+    esac
     local x y perm line binls sizePadding middle tail size \
           max_hl_digits hardlinks initial_space hardlink_spacing
     local max_hl_digits=0
@@ -56,12 +65,8 @@ ll() {
                 hardlinks="${y#$initial_space}" # remove any initial spaces
                 hardlinks="${hardlinks%%[[:space:]]*}" # remove everything beyond first word
                 # ignore the hardlinks that files/dirs always have
-               if [[ ${line:0:1} == d ]]; then
-                    hardlinks=$(( hardlinks - 2 ))
-                else
-                    hardlinks=$(( hardlinks - 1 ))
-                fi
-               [[ $hardlinks == 0 ]] && hardlinks=
+                hardlinks=$(( hardlinks - 1 ))
+                [[ $hardlinks == 0 ]] && hardlinks=
                 if (( ${#hardlinks} > max_hl_digits )); then
                     max_hl_digits=${#hardlinks}
                 fi