/ Published in: Bash
à intervalle régulier on liste les fichiers jpg se trouvant dans le répertoire et on les dispatch dans les bons répertoires, en lisant quel est le répertoire courrant dans current_repertory
Expand |
Embed | Plain Text
#!/bin/bash #à intervalle régulier on liste les fichiers jpg se trouvant dans le répertoire #et on les dispatch dans les bons répertoires, en lisant quel est le répertoire #courrant dans current_repertory DESTINATION_BACKUP="../backup" while [ 1 == 1 ] ; do current="$(cat current_repertory)" if [[ ${current} == "" ]] then echo "je dois choisir un réperoire à l'aide du reader" exit fi result="$(ls | grep $current | wc -l)" #si le répertoire indiqué par le reader n'existe pas il faut le créer if [[ ${result} == 0 ]] then mkdir ${DESTINATION_BACKUP}/$current mkdir $current fi ListeFiles="$(ls | grep *jpg)" for File in ${ListeFiles}; do #on déplace le fichier au bon endroit modifiedName=${File/dispatch/$current} cp ${File} ${DESTINATION_BACKUP}/${current}/${modifiedName} mv ${File} ${current}/${modifiedName} echo ${File} "copy to "${DESTINATION_BACKUP}/${current}/${modifiedName} echo ${File} "moved into "${current}/${modifiedName} echo "" done sleep 1 done read
You need to login to post a comment.
