Me preguntaba si este crontab funcionaría para hacer una copia de seguridad de mi directorio de inicio en un directorio bkup todos los sábados a las 12:30.
30 12 * * 6 tar -cvf backup.tar $HOME | bkup/¿Eso funcionará?
La canalización a bkup/ probablemente no funcionará como se esperaba.
Quizás quisiste decir algo como esto:
30 12 * * 6 tar -cvf /bkup/backup.tar $HOME donde /bkup es un árbol de directorio diferente de donde se resuelve $HOME (normalmente /home ).
El tiempo se ve bien: 30 = minutos, 12 = horas, 6 = sábado. Es posible que haya pensado en las 1230 a. m . , que sería 0 para las horas. La mayoría de las personas no ejecutan copias de seguridad mientras están trabajando.
Al ejecutar con la opción -v , probablemente recibirá mensajes extensos de cron (tengo alrededor de 26,000 archivos en mi $HOME ). Así que eliminaría esa opción. La opción - en la opción no es necesaria, pero funciona con GNU tar. Al eliminar la verbosidad, puede notar más fácilmente los mensajes de error.
La mayoría de la gente comprimiría la copia de seguridad, por ejemplo, usando la opción z (gzip).
Teniendo en cuenta esos comentarios (pero dejando el tiempo solo), es posible que tenga algo como
30 12 * * 6 tar czf /bkup/backup.tar.gz $HOMEFinalmente (fuera del alcance de la pregunta), su copia de seguridad se escribirá en el mismo archivo, todos los sábados. Si tiene suficiente espacio, puede investigar cómo generar nombres distintos para sus copias de seguridad y acumular 2-3 copias de seguridad en el espacio que se guarda al comprimir las copias de seguridad.