From 2649769d05a3a8a2f5d9137a63b402bf3a483eae Mon Sep 17 00:00:00 2001 From: q Date: Wed, 31 May 2017 20:58:45 +0300 Subject: [PATCH] remove links with normal rm --- files/rm-progress | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/files/rm-progress b/files/rm-progress index 4dc3921..50475bf 100755 --- a/files/rm-progress +++ b/files/rm-progress @@ -6,7 +6,7 @@ function helpexit() { echo This command is always recursive to folders! echo '-f Do not ask questions' echo '--nc Do not count files first' - echo '--shred Use "shred -u" instead of rm' + echo '--shred Use "shred -u" instead of rm. WARNING: modifies hardlinked files!' exit } @@ -38,7 +38,11 @@ function deletefiles() { [[ $files -ne 0 ]] && percent=$((200*$i/$files % 2 + 100*$i/$files)) printf "\r%02d:%02d:%02d %6d/%d %3d%% %s\033[0K" \ $(($SECONDS/3600)) $(($SECONDS%3600/60)) $(($SECONDS%60)) $i $files "$percent" "$line" - $RMCOMMAND $RMFORCE "$line" + if [ -L "$line" ]; then + rm $RMFORCE "$line" + else + $RMCOMMAND $RMFORCE "$line" + fi done < <(find "$@" \( -type f -or -type l \) -print0) printf "\n" }