nascleanup + autoThumbs: flatten indexer layout, SMB rm, recursive tmp

This commit is contained in:
2026-03-21 15:41:59 -06:00
parent 2de53c9685
commit 11ea28a187
8 changed files with 8461 additions and 51 deletions
+4 -5
View File
@@ -3,7 +3,7 @@
# Extract existing Synology thumbnails from @eaDir into eaDir_tmp so thumbgen skips regeneration
# Usage: ./extract_eadir_to_tmp.sh /volume1/YourShare/path
set -euo pipefail
set -uo pipefail
if [ $# -eq 0 ]; then
echo "Usage: $0 <directory_path>"
@@ -20,8 +20,8 @@ fi
echo "=== Extracting @eaDir thumbnails to eaDir_tmp ==="
echo "Target: $TARGET_DIR"
# For every @eaDir/<name> directory, copy known thumbnail files to eaDir_tmp/<name>
find "$TARGET_DIR" -type d -name '@eaDir' -print0 | while IFS= read -r -d '' EADIR; do
# Only TARGET_DIR/@eaDir (not nested .../@eaDir/.../@eaDir from bad prior runs; those hit chmod 555 parents)
find "$TARGET_DIR" -mindepth 1 -maxdepth 1 -type d -name '@eaDir' -print0 | while IFS= read -r -d '' EADIR; do
PARENT_DIR="$(dirname "$EADIR")"
# Each immediate subdir under @eaDir corresponds to a source filename
@@ -29,7 +29,7 @@ find "$TARGET_DIR" -type d -name '@eaDir' -print0 | while IFS= read -r -d '' EAD
BASENAME="$(basename "$ENTRY")"
DEST_DIR="$PARENT_DIR/eaDir_tmp/$BASENAME"
mkdir -p "$DEST_DIR"
mkdir -p "$DEST_DIR" || continue
# Copy without overwriting existing files in eaDir_tmp
for F in \
@@ -48,4 +48,3 @@ done
echo "=== Done. Existing thumbnails copied into eaDir_tmp where available. ==="