Copie arquivos baseados em data / hora do subconjunto de diretórios

2

Estou dando uma aula em que (~ 80) alunos estão enviando tarefas que eu posso acessar via webdav, organizadas por aluno em diretórios nomeados por seu identificador exclusivo.

Os alunos são divididos em dois grupos que enviam tarefas em diferentes dias da semana. Gostaria de criar um script bash para baixar arquivos automaticamente para cada subconjunto de alunos em um diretório local.

O que eu não sei fazer é o seguinte:

  1. Selecione um subconjunto específico de pastas por nome para copiar arquivos.
    • Editado com base nos comentários: o servidor webdav ao qual me conecto possui 80 diretórios nomeados pelo aluno, esses 80 diretórios são compostos de dois grupos de alunos.
    • Gostaria de selecionar arquivos de diretórios em cada grupo, ou seja, o Grupo1 contém diretórios StudentA/ StudentC/ StudentD/ . O grupo 2 conteria os diretórios StudentB/ StudentE/ StudentF/ .
  2. Especifique a data / hora de início dos arquivos a serem copiados. A data / hora de término seria útil, pois deduzo as atribuições atrasadas.

Qualquer ajuda sobre qualquer um destes seria apreciada.

    
por chasely 20.02.2014 / 21:38

1 resposta

3

"Especifique a data / hora de início dos arquivos a serem copiados."

Isto é para find .

find StudentA/ StudentC/ StudentD/ -type f \
  -newermt 2014-02-19T00:00:00 -not -newermt 2014-02-19T23:59:59
    
por 20.02.2014 / 22:02