code.fastix.org

Dateiansicht:

Datei:Projekte -> Linux:Copy_And_Rename -> cp_renamed.sh
md5:a80599c09490ce280ea739048ea53d6b
sha1:d9e1653d6c853fd757ac85a179c59d27ed8bf972
Download-Link:Download
  1. #!/bin/bash
  2.  
  3. ## Einstellungen:
  4.  
  5. number=190; # Erste Nummer
  6. targetDir="/${HOME}/Bilder/Urlaub/";
  7. prename='Urlaub_'; # String vor der Nummer
  8. format='000000%d'; # man sprintf hilft...
  9. list=$(ls *.JPG *.jpg); #Programm, aber auch Regel, welche Dateien beachtet werden sollen
  10.  
  11. ## Programm:
  12.  
  13. for file in ${list}; do
  14.     echo "ALT:  ${file}";
  15.     number=$((${number}+1));
  16.     numberFormated=$(printf ${format} ${number});
  17.     newfile="${targetDir}${prename}${number}.JPG";
  18.     echo -n "ZIEL: ${newfile}";
  19.     cp "${file}" "${newfile}";
  20.     if [ "0" -eq "$?" ]; then
  21.         echo -e " kopiert\n";
  22.     else
  23.         echo -e "\nERROR: NICHT kopiert\n";
  24.     fi
  25. done;