Un script pour garder votre (vos) méga compte (s) en vie et imprimer leurs informations de stockage utilisées ( df -h
).
Enregistre automatiquement chaque exécution dans le fichier ~/keep-mega-alive.log
(depuis la v1.2)
Obtenez-le depuis https://mega.io/cmd ou en utilisant APT
L'avantage de procéder de cette façon est que les mises à jour de MEGAcmd seront automatiquement récupérées et installées lorsque vous mettrez à niveau vos packages.
Ajoutez la clé de signature MEGA pour le référentiel
curl -fsSL https://mega.nz/keys/MEGA_signing.key | sudo apt-key add -
Ajoutez le dépôt, remplacez <OS>
par le chemin de la version de votre système d'exploitation trouvé sous https://mega.nz/linux/MEGAsync/
sudo echo " deb https://mega.nz/linux/MEGAsync/<OS>/ ./ " > /etc/apt/sources.list.d/mega-nz.list
Ensuite, installez-le simplement
sudo apt update
sudo apt install megacmd
Depuis votre répertoire personnel ( ~
), téléchargez la dernière version du script et rendez-le exécutable
curl -O https://raw.githubusercontent.com/3ncod3/keep-mega-alive/main/keep-mega-alive.sh
chmod u+x keep-mega-alive.sh
Créez un fichier CSV mega-logins.csv
avec vos méga identifiants, chaque e-mail et mot de passe étant séparés par une virgule et sur une ligne distincte, sous votre répertoire personnel comme ceci :
[email protected],password1
[email protected],password2
[email protected],password3
Pour Windows, téléchargez et utilisez partout le fichier keep-mega-alive.bat
au lieu du fichier keep-mega-alive.sh
.
https://raw.githubusercontent.com/3ncod3/keep-mega-alive/main/keep-mega-alive.bat
Mettez à niveau votre version actuelle du script en le retéléchargeant simplement
curl -O https://raw.githubusercontent.com/3ncod3/keep-mega-alive/main/keep-mega-alive.sh
chmod u+x keep-mega-alive.sh
Une fois que vous avez créé mega-logins.csv
dans votre répertoire personnel et que le script est exécutable (voir Installation), exécutez-le simplement :
~ /keep-mega-alive.sh
Par défaut, le script recherchera le fichier mega-logins.csv
dans le même répertoire dans lequel réside le script, mais vous pouvez spécifier un chemin d'accès à ce fichier comme ceci :
~ /keep-mega-alive.sh path/to/logins-file.csv
Vous pouvez utiliser crontab
pour planifier l'exécution du script à intervalle régulier en ajoutant une entrée à votre fichier cron (exécutez crontab -e
).
0 0 1 * * path/to/keep-mega-alive.sh & > /dev/null
0 0 1 * /2 * path/to/keep-mega-alive.sh & > /dev/null
0 0 1 * /3 * path/to/keep-mega-alive.sh & > /dev/null
Le script enregistre tout ce qui se trouve dans le fichier keep-mega-alive
dans votre répertoire personnel. Si vous souhaitez consulter les tentatives de connexion infructueuses, exécutez
cat ~ /keep-mega-alive.log | grep ERROR
Trouvez la version de votre script en exécutant
~ /keep-mega-alive.sh --version