
Buckminster
(usa Void Linux)
Enviado em 07/03/2026 - 16:43h
O cron tem um PATH mínimo, então comandos como find, tar e basename podem não ser encontrados.
Tente assim no crontab:
bash -c 'find /arquivo/user/micro_01/meus_documentos -maxdepth 1 -mindepth 1 -type d -print0 | while IFS= read -r -d "" f; do base=$(basename "$f"); tar -Pcf - "$f" > "/backup/semanal/quinta/micro_01/meus_documentos/$base.tar"; done'
Ou crie um script:
#!/bin/bash
find /arquivo/user/micro_01/meus_documentos -maxdepth 1 -mindepth 1 -type d -print0 |
while IFS= read -r -d '' f
do
base=$(basename "$f")
tar -Pcf "/backup/semanal/quinta/micro_01/meus_documentos/$base.tar" "$f"
done
$ chmod +x /scripts/backup_meus_documentos.sh
Talvez precise dar permissão ao usuário do Cron para a pasta /backup/semanal/quinta/micro_01/meus_documentos.
No Cron:
0 2 * * 4 /scripts/backup_meus_documentos.sh
E como o Mauricio disse, faça um backup pelo menos em outro disco.
_________________________________________________________
Rule number one: Always listen 'to' Buck!
Enquanto o cursor estiver pulsando, há vida!