Is "in a ~susan/backup/ directory" specified by 'dest=~/backup/date +%A'?
Sim, você está certo, a implementação não corresponde exatamente à especificação.
Does ~ in dest mean the home directory of the user who runs the script, who might not be Susan so ~ might not mean ~susan?
Sim. Mas o script precisa ser executado como susan
ou root
para ter certeza de acessar todos os arquivos de Susan. Presume-se que seja dirigido por Susan (ou cron
agindo por ela).
Is "a daily backup" specified by ( -mtime 0 -or -mtime 1 )?
Eu consideraria "diário" a ser determinado pelo que já está executando o script, presumivelmente cron
(ou hoje em dia, um temporizador systemd).
Does ( -mtime 0 -or -mtime 1 ) mean files modified within the past 48 hours, instead of the past 24 hours?
Sim. -mtime 0
significa "cujo registro de data e hora de modificação comparado a agora, arredondado para a 24h mais próxima, é 0 × 24h", e também para -mtime 1
, portanto encontra tudo modificado nas últimas 48h (bem menos de 48h). Você precisa disso para obter um total de 24 horas de alterações, levando em conta as variações de horário de início dos trabalhos diários.