Ieškoti foto ir kopijuoti į nurodytą katalogą

Iš Žinynas.
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Scriptas kuris pagal failo plėtinį ir nurodytą katalogą ieškos failų pvz.: jpg paveikslėlių ir perkels juos visus į nurodytą katalogą esantį kitoje vietoje.

  • jpg - failo plėtinys
  • /home/antanas/daug_foto - kur norima ieškoti failų plėtinio
  • /tmp/paveiksleliai - kur norima nukopijuoti
#!/bin/bash
SOURCE=jpg
DEST=/tmp/paveiksleliai
do_copy() {
DIR="$( cd "$( dirname "$1" )" && pwd )"
FILE=$(basename "$1")
echo "Copying: $FILE ..."
mv -v "${DIR}/${FILE}" "${DEST}/${FILE}"
}  
echo "Searching and moving the picture files..."
if [[ "$1" != "" ]] && [[ -d "$1" ]]; then
echo "Scanning directory..."
echo "Starting search for .${SOURCE} ..."
find "$1" -type f -iname "*.${SOURCE}" | while read file; do do_copy "$file"; done
else
echo "No input specified or directory does not exist"
fi

scripto naudojimas

./scriptas katalogas/