From 49d903f63b2681d0fd062a577c42a9d3678a3c08 Mon Sep 17 00:00:00 2001 From: Chris Koeritz Date: Tue, 14 Sep 2021 12:16:00 -0400 Subject: [PATCH] stopped seeking dot files to rename this plays havoc on any hidden files matching my extensions, where they get renamed from whatever the application in charge of them wanted them to be named. so, no longer renaming anything that starts with a dot. --- scripts/core/functions.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/core/functions.sh b/scripts/core/functions.sh index a2b28bdd..8c9c0b2a 100644 --- a/scripts/core/functions.sh +++ b/scripts/core/functions.sh @@ -950,7 +950,9 @@ return 0 local charnfile="$(mktemp $TMP/zz_charn.XXXXXX)" #hmmm: any way to do the below more nicely or reusably? - find "${dirs[@]}" -follow -maxdepth 1 -mindepth 1 -type f | \ +#hmmm: yes! a variable with a list of files that are considered TEXT_FILE_EXTENSIONS or something like that. +#hmmm: yes continued! also a variable for BINARY_FILE_EXTENSIONS to avoid those, where we need to in other scripts. + find "${dirs[@]}" -follow -maxdepth 1 -mindepth 1 -type f -and -not -iname ".[a-zA-Z0-9]*" | \ grep -i \ "csv\|doc\|docx\|eml\|html\|jpeg\|jpg\|m4a\|mov\|mp3\|ods\|odt\|pdf\|png\|ppt\|pptx\|rtf\|txt\|vsd\|vsdx\|xls\|xlsx\|xml\|zip" | \ sed -e 's/^/"/' | sed -e 's/$/"/' | \ -- 2.34.1