Ieškoti foto ir kopijuoti į nurodytą katalogą
Jump to navigation
Jump to search
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/