hizoka
il faudra que j'essaye
En attendant j'étais revenu sur le cumul des fonctions redirigées
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| #######################################################
# Informations sur les fichiers
#######################################################
infos_compteurs() {
find $dir/$environnement -type f | echo -e "\e[1;33mIl y a "$(find $dir/$environnement -type f 2>/dev/null | wc -l)" fichiers trouvés dans l'arborescence sftpusers/user-XXXX/data/"$environnement" \e[0m \n\n"
}
infos_presence_fichiers() {
today="$(date '+%s')"
while read fic; do
datedernieremodific="$(stat --format "%Y" "$fic")"
ecart=$((($today - $datedernieremodific) / 86400))
echo -e "nom du fichier : $fic"
echo -e "date dernier acces du fichier : $(stat --format "%.19x" "$fic")"
echo -e "durée de présence en jours : $ecart\n\n"
done
}
######################################################
# Envoi des résultats trouvés vers le log
######################################################
#find $dir/$environnement -type f 2>/dev/null | infos_compteurs >> "$log"
#find $dir/$environnement -type f 2>/dev/null | infos_presence_fichiers >> "$log"
find $dir/$environnement -type f 2>/dev/null | (infos_compteurs ; infos_presence_fichiers) >> "$log" |
et plus précisément ici :
find $dir/$environnement -type f 2>/dev/null | (infos_compteurs ; infos_presence_fichiers) >> "$log"
Pouvez-vous m'expliquer la différence entre au dessus et en dessous. Celle d'en dessous n'a jamais fonctionné. Je me suis fait tapé dessus quand j'ai expliqué que ce ne fonctionnait pas
alors que celle du dessus fonctionne.
find $dir/$environnement -type f 2>/dev/null | grep "data" | tee >(infos_compteurs >>"$log") >(infos_presence_fichiers >>"$log") >/dev/null
Partager