diff --git a/README b/README index e2b2a95..b85cb32 100644 --- a/README +++ b/README @@ -19,7 +19,7 @@ Tuto ==== ./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 diff --git a/dropdb.sh b/dropdb.sh new file mode 100755 index 0000000..7fb8adb --- /dev/null +++ b/dropdb.sh @@ -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;\"" + diff --git a/exec.sh b/exec.sh index f16209d..3095d2c 100755 --- a/exec.sh +++ b/exec.sh @@ -1,6 +1,7 @@ #!/bin/ash ./transfert.sh rsync ./transfert.sh scp +./transfert.sh sftp echo "je suis inutile j'aurai pus faire &&" diff --git a/report.txt b/report.txt index 4d54a75..f0185ec 100644 --- a/report.txt +++ b/report.txt @@ -38,3 +38,91 @@ Nombre de coupures: 0 Quantite dans la table: 60 Debut: 2024/08/15 - 16:53:33 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 diff --git a/transfert.sh b/transfert.sh index 7ea6c5d..e2f1087 100755 --- a/transfert.sh +++ b/transfert.sh @@ -5,7 +5,7 @@ FILE_TO_TRANSFER="testfile1.img" DESTINATION_USER="root@192.168.9.105" DESTINATION_PATH="/mnt/" TRANSFER_METHOD=$1 -REMOVE_REMOTE="rm -r $DESTINATION_PATH*" +REMOVE_REMOTE="rm $DESTINATION_PATH$FILE_TO_TRANSFER" LOGFILE="transfer_log.txt" DATE=$(date +"%Y%m%d") STIME=$(date +"%Y/%m/%d - %H:%M:%S") @@ -22,7 +22,7 @@ start_transfer() { ;; sftp) { time sftp $DESTINATION_USER:$DESTINATION_PATH <> $LOGFILE ;; @@ -92,7 +92,10 @@ do ERRORS=$(grep -i "error" $LOGFILE | wc -l) insert_db i=$($i + 1) - ssh $DESTINATION_USER $REMOVE_REMOTE + ssh -T $DESTINATION_USER << EOF + $REMOVE_REMOTE +EOF + echo "ssh $DESTINATION_USER $REMOVE_REMOTE" rm $LOGFILE done