"; //print_r($values); //echo ""; ?> ######################################################################################## ######################################################################################## ######################################################################################## ######################################################################################## #!/bin/bash #ls -1 Fix/all/* | while read FILE find lost+found/ -type f -iname "*.*" | while read FILE do slash=`expr "$FILE" : '.*\([/].*\)'` noslash=${slash:1} predir="/media/Data" fulldir=`cat /media/file_list.txt |grep -F "$noslash"` dir="${fulldir/$FILE/}" #echo $fulldir echo $noslash #echo "$predir$dir" echo "$predir$fulldir" mkdir -p "$predir$dir" mv "$FILE" "$predir$fulldir" done