#!/bin/bash # Find all .nfo files in the directory tree find -type f -name "*.nfo" | while read -r file; do # Extract the directory path dir_path=$(dirname "$file") # Extract the filename filename=$(basename "$file") # Skip specific filenames if [[ "$filename" == "tvshow.nfo" || "$filename" == "season.nfo" ]]; then continue fi # Extract season and episode numbers using regex if [[ "$filename" =~ S([0-9]+)E([0-9]+) ]]; then season=${BASH_REMATCH[1]} episode=${BASH_REMATCH[2]} # Convert season and episode to integers season_num=$((10#$season)) episode_num=$((10#$episode)) # Calculate absolute episode number abs_episode=$episode_num # Sum episodes of previous seasons for ((s=1; s $dir_path/$new_filename" fi done