Como posso copiar arquivos que não são maiores que 200MB usando o terminal?

4

A pergunta diz tudo. Eu quero copiar arquivos no terminal, mas existem alguns arquivos grandes que não quero copiar (porque são backups). Existe um comando para fazer isso?

Algo parecido com cp --max-size=200MB ?

Eu sei que rsync tem essa opção. É esse o caminho a percorrer?

    
por don.joey 27.05.2013 / 21:14

2 respostas

6

Tente usar o comando find para criar uma lista de arquivos com menos de 200 MB e copiá-los para um dir .

find . -size -200M -exec cp -r {} dir/ \;
    
por BenK 27.05.2013 / 21:23
4

Veja como faço isso com rsync :

rsync --max-size=200MB --progress --verbose --recursive --links --perms  --ignore-existing --executability --owner --group --times SOURCE TARGET

Eu ainda gostaria de aceitar uma solução cp .

    
por don.joey 27.05.2013 / 21:39