Como listar apenas arquivos modificados hoje no Ubuntu 10.04?

1
  1. Como eu listaria apenas os arquivos modificados hoje?

  2. Como eu iria 'scp' os arquivos atualizados hoje para outro servidor?

  3. Como eu listaria arquivos com data de modificação?

por jonsca 30.12.2010 / 06:54

2 respostas

1

primeira pergunta:

find YOUR_DIR -type -f -mtime 0

segunda pergunta:

for file in $(find DIR -type -f -mtime 0); do scp $file server:$file; done

terceira pergunta:

ls -al YOUR_FILE
stat -c %y YOUR_FILE
    
por 30.12.2010 / 07:00
0

$(...) está propenso a problemas de expansão. Use find -exec ou xargs . scp também falha em preservar atributos.

Assim, a segunda pergunta é a seguinte:

find DIR -type f -mtime 0 -exec rsync -Sav '{}' server: \; ; done

(E também é independente do Ubuntu.)

    
por 30.12.2010 / 07:10