1 votes

job cron zipper un répertoire et envoyer le contenu par email

J'essaie de zipper un répertoire et de me faire envoyer le contenu par e-mail. Comment puis-je faire cela ?

J'ai une configuration cron pour la sauvegarde de mysql qui se termine comme suit :

 | gzip | uuencode public_html_backup.gz | mail example@mail.com

Serait-il possible d'effectuer une opération similaire pour zipper un répertoire ?

1voto

Prix Points 4583

Je ne connais pas l'intégralité de votre commande, mais cela fonctionnerait, par exemple :

uuencode fileA.zip fileB.zip | mail -s "My Mail Subject" example@mail.com

un autre exemple :

tar cvf - Folder | gzip > my_backup.tar.gz | uuencode my_backup.tar.gz | mail -s "Subject" example@mail.com

un autre exemple :

gzip -c somefile.tar | uuencode somefile.tar.gz  | mail -s "My Backup" example@mail.com

Vous pouvez également utiliser mutt :

mutt -a file.tar.gz -s "subject of message" example@mail.com

Pour un guide plus complet, cliquez ici !

1voto

Pour sauvegarder /path/to/parent/directory vous pouvez utiliser

cd /path/to/parent && tar -cjf - directory | uuencode | mail -s "directory backup on $(date)" address@example.com

Il utilise la compression bzip2. Si vous préférez la compression gzip (qui utilise moins de CPU mais compresse moins), remplacez -czf par -cjf . Si vous préférez le format zip, remplacez tar -czf - directory par zip -r - directory .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X