Les utilisateurs de cPanel peuvent générer des sauvegardes de leurs comptes. Ces sauvegardes sont conservées à la racine des répertoires des utilisateurs, comme /home/username/backup.tar.gz.
Consultez la publication de la base de connaissances Générez, téléchargez et restaurez des sauvegardes dans cPanel
Le format de nom de fichier des sauvegardes est backup-date_time_username.tar.gz . Exemple :backup-6.11.2017_09-52-35_plothost.tar.gz
Le problème est que ces sauvegardes prennent de l'espace disque et à un moment donné, vous pouvez voir que votre serveur manque d'espace disque. C'est donc une bonne idée de supprimer ces sauvegardes de temps en temps.
Vous voudrez peut-être informer vos clients que vous supprimez des sauvegardes (de plus de 5 jours, etc.)
Pour supprimer les sauvegardes d'un seul compte, accédez simplement au répertoire de l'utilisateur et supprimez-les avec la commande :
rm /home/username/backup-*.tar.gz
Exemple d'utilisation :
root@web [/]#
root@web [/]# cd home/plothost
root@web [/home/plothost]# ls backup-*.tar.gz
backup-6.11.2017_09-52-31_plothost.tar.gz backup-6.11.2017_09-52-35_plothost.tar.gz
root@web [/home/plothost]# rm /home/plothost/backup-*.tar.gz
rm: remove regular file '/home/plothost/backup-6.11.2017_09-52-31_plothost.tar.gz'? y
rm: remove regular file '/home/plothost/backup-6.11.2017_09-52-35_plothost.tar.gz'? y
root@web [/home/plothost]#
Pour rechercher et lister toutes les sauvegardes des répertoires des utilisateurs :
find /home/* -maxdepth 1 -type f -name 'backup-*.tar.gz'
Pour rechercher et supprimer toutes les sauvegardes des répertoires des utilisateurs :
find /home/* -maxdepth 1 -type f -name 'backup-*.tar.gz' -delete
Pour rechercher et répertorier toutes les sauvegardes des répertoires des utilisateurs datant de plus de 5 jours :
find /home/* -maxdepth 1 -type f -mtime +5 -name 'backup-*.tar.gz'
Pour rechercher et supprimer toutes les sauvegardes des répertoires des utilisateurs datant de plus de 5 jours :
find /home/* -maxdepth 1 -type f -mtime +5 -name 'backup-*.tar.gz' -delete
Vous pouvez créer une tâche con pour cette tâche.
1.Entrez dans l'éditeur de tâches cron :
crontab -e
2. Ajoutez la tâche cron (cette tâche s'exécutera tous les jours à 04h00 et supprimera toutes les archives de sauvegarde de plus de 5 jours)
* 4 * * * find /home/* -maxdepth 1 -type f -mtime +5 -name 'backup-*.tar.gz' -delete
3. Quittez (en sauvegardant les modifications) l'éditeur de tâches cron.
4. Vérifiez si la tâche cron a été ajoutée avec succès avec la commande (elle listera toutes les tâches cron) :
crontab -l