Usando rsync -avm --include='*.ext' -f 'hide,! */' "dir" "dir"
, concluí a tarefa e fiz um script .sh duplicar o método para as outras extensões.
Recuperei recentemente uma unidade corrompida. tem uma tonelada de arquivos extras que eu não preciso, mas eu preciso copiar arquivos por extensão para o novo local, por exemplo: .jpg .png .mov .mp4 .wav .pdf .doc ext, eles são mantidos em vários sub diretórios, juntamente com um monte de arquivos de lixo. como .java e .txts
Usando rsync -avm --include='*.ext' -f 'hide,! */' "dir" "dir"
, concluí a tarefa e fiz um script .sh duplicar o método para as outras extensões.
Abra um terminal
cd /media/drew/recovered-drive/home/drew
cp -r *.jpg /home/drew/Pictures
cp -r *.mov /home/drew/Videos
etc...
Isso ajuda?
O jeito do homem preguiçoso é deletar os arquivos inúteis primeiro.
find . -name "*.java" -type f|xargs rm -f
find . -name "*.txt" -type f|xargs rm -f