This commit is contained in:
root 2024-08-16 16:33:53 +02:00
parent acd74ff35b
commit 4d4f866e64
5 changed files with 100 additions and 4 deletions

2
README
View File

@ -19,7 +19,7 @@ Tuto
==== ====
./exec.sh ./exec.sh
(lance les commande : "./transfert.sh rsync" et "./transfert.sh scp" ainsi que "cat report.txt") (lance les commande : "./transfert.sh rsync" && "./transfert.sh scp" && "./transfert sftp" ainsi que "cat report.txt")
les résultats sont dans report.txt les résultats sont dans report.txt

4
dropdb.sh Executable file
View File

@ -0,0 +1,4 @@
su postgres -c "psql d20240816 -c \"DROP TABLE totalrsync;\""
su postgres -c "psql d20240816 -c \"DROP TABLE totalscp;\""
su postgres -c "psql d20240816 -c \"DROP TABLE totalsftp;\""

View File

@ -1,6 +1,7 @@
#!/bin/ash #!/bin/ash
./transfert.sh rsync ./transfert.sh rsync
./transfert.sh scp ./transfert.sh scp
./transfert.sh sftp
echo "je suis inutile j'aurai pus faire &&" echo "je suis inutile j'aurai pus faire &&"

View File

@ -38,3 +38,91 @@ Nombre de coupures: 0
Quantite dans la table: 60 Quantite dans la table: 60
Debut: 2024/08/15 - 16:53:33 Debut: 2024/08/15 - 16:53:33
Fin: 2024/08/15 - 16:56:02 Fin: 2024/08/15 - 16:56:02
====================
Résumé du transfert
====================
Commande de tranfert: rsync
Temps de transfert m: 0
Temps de transfert s: 2.30
Vitesse de transfert: 1389.23 MB/s
Nombre de coupures: 0
Quantite dans la table: 10
Debut: 2024/08/16 - 15:19:18
Fin: 2024/08/16 - 15:19:45
====================
Résumé du transfert
====================
Commande de tranfert: scp
Temps de transfert m: 0
Temps de transfert s: 14.20
Vitesse de transfert: 72.80 MB/s
Nombre de coupures: 0
Quantite dans la table: 10
Debut: 2024/08/16 - 15:26:41
Fin: 2024/08/16 - 15:29:08
====================
Résumé du transfert
====================
Commande de tranfert: scp
Temps de transfert m: 0
Temps de transfert s: 14.20
Vitesse de transfert: 72.80 MB/s
Nombre de coupures: 0
Quantite dans la table: 20
Debut: 2024/08/16 - 15:29:24
Fin: 2024/08/16 - 15:32:00
====================
Résumé du transfert
====================
Commande de tranfert: rsync
Temps de transfert m: 0
Temps de transfert s: 2.30
Vitesse de transfert: 1389.23 MB/s
Nombre de coupures: 0
Quantite dans la table: 20
Debut: 2024/08/16 - 15:32:11
Fin: 2024/08/16 - 15:32:32
====================
Résumé du transfert
====================
Commande de tranfert: sftp
Temps de transfert m: 0
Temps de transfert s: 14.00
Vitesse de transfert: 72.38 MB/s
Nombre de coupures: 0
Quantite dans la table: 12
Debut: 2024/08/16 - 15:59:36
Fin: 2024/08/16 - 16:02:05
====================
Résumé du transfert
====================
Commande de tranfert: rsync
Temps de transfert m: 0
Temps de transfert s: 3.92
Vitesse de transfert: 1199.93 MB/s
Nombre de coupures: 0
Quantite dans la table: 52
Debut: 2024/08/16 - 16:20:19
Fin: 2024/08/16 - 16:22:53
====================
Résumé du transfert
====================
Commande de tranfert: scp
Temps de transfert m: 0
Temps de transfert s: 14.77
Vitesse de transfert: 69.88 MB/s
Nombre de coupures: 0
Quantite dans la table: 30
Debut: 2024/08/16 - 16:22:53
Fin: 2024/08/16 - 16:25:31
====================
Résumé du transfert
====================
Commande de tranfert: sftp
Temps de transfert m: 0
Temps de transfert s: 14.68
Vitesse de transfert: 69.63 MB/s
Nombre de coupures: 0
Quantite dans la table: 22
Debut: 2024/08/16 - 16:25:31
Fin: 2024/08/16 - 16:28:13

View File

@ -5,7 +5,7 @@ FILE_TO_TRANSFER="testfile1.img"
DESTINATION_USER="root@192.168.9.105" DESTINATION_USER="root@192.168.9.105"
DESTINATION_PATH="/mnt/" DESTINATION_PATH="/mnt/"
TRANSFER_METHOD=$1 TRANSFER_METHOD=$1
REMOVE_REMOTE="rm -r $DESTINATION_PATH*" REMOVE_REMOTE="rm $DESTINATION_PATH$FILE_TO_TRANSFER"
LOGFILE="transfer_log.txt" LOGFILE="transfer_log.txt"
DATE=$(date +"%Y%m%d") DATE=$(date +"%Y%m%d")
STIME=$(date +"%Y/%m/%d - %H:%M:%S") STIME=$(date +"%Y/%m/%d - %H:%M:%S")
@ -22,7 +22,7 @@ start_transfer() {
;; ;;
sftp) sftp)
{ time sftp $DESTINATION_USER:$DESTINATION_PATH <<EOF { time sftp $DESTINATION_USER:$DESTINATION_PATH <<EOF
put $FILE_TO_TRANSFER put $FILE_TO_TRANSFER
EOF EOF
} 2>> $LOGFILE } 2>> $LOGFILE
;; ;;
@ -92,7 +92,10 @@ do
ERRORS=$(grep -i "error" $LOGFILE | wc -l) ERRORS=$(grep -i "error" $LOGFILE | wc -l)
insert_db insert_db
i=$($i + 1) i=$($i + 1)
ssh $DESTINATION_USER $REMOVE_REMOTE ssh -T $DESTINATION_USER << EOF
$REMOVE_REMOTE
EOF
echo "ssh $DESTINATION_USER $REMOVE_REMOTE"
rm $LOGFILE rm $LOGFILE
done done