brendonhc
(usa Debian)
Enviado em 24/01/2017 - 23:28h
hrcerq escreveu:
vitorcoelho escreveu:
Primeiros meses com linux. Como crio esse script?
Depende, se vc for reutilizar esse script, vale a pena guardar ele. Você só precisa criar um arquivo, com um nome aleatório, como movearquivos.sh por exemplo e nele vc guarda esse código que eu te passei. Daí vc dá permissão de execução pra ele com o comando:
chmod u+x movearquivos.sh
E depois executa ele:
./movearquivos.sh
Mas se vc só quiser executar isso agora, sem guardar, vc pode condensar esses comandos em um só, basta executar no terminal:
for arquivo in `find /home/Desktop/back/ -name *.png`; do mv "$arquivo" /home/Desktop/back/png/; done;
É a minha esperança pra não abrir milhares de pastas com milhares de arquivos de diferentes extensões para encontrar meia duzia de JPG's... Reza a lenda que é só mandar pro terminal...
Tenho alguns meses de linux também, estou sedento pra aprender logo shell e destruir em tudo isso, mas ainda não sei nada rsrs
Modifiquei ele para minhas necessidades e ele ficou assim:
for arquivo in 'find /media/zorin/291B-8FC8/Rec/ -name *.jpg'; mv "$arquivo" /media/zorin/291B-8FC8/Rec/JPG/; done;
Porém só obtenho essa resposta:
bash: erro de sintaxe próximo do `token' não esperado `mv'
E agora? help... Obs: Estou em live cd do Zorin OS...
Grato desde já!
---------------------------------------------------------------------------
Processador: Intel® Core™ i3-3220 CPU @ 3.30GHz × 4
Memória: 3,8 GiB
Gráficos: Gallium 0.4 on NVC1 (GT 430)
Sistema: Ubuntu 16.04 LTS 64-bit