conectadohost
(usa XUbuntu)
Enviado em 29/12/2015 - 11:52h
Olá,
digamos que você tenha as pastas dentro do /home/pasta-teste
dentro dessa pasta você deverá criar uma pasta com nome de lendo
edite com os seus dados
em nosso exemplo vamos mover todos os arquivos com extensão .mp3 para a pasta /home/musicas
edite conforme você quiser.
criando o script
cd /bin
nano pastas.sh
*****************************inicio******************************************************************************************
#!/bin/bash
SHELL=/bin/sh
PATH=/sbin:/usr/sbin:/usr/bin:/bin
cd /home/pasta-teste
ls > /home/pasta-teste/lendo/teste1.txt
cat /home/pasta-teste/lendo/teste1.txt | awk -F " " '{print "LL"$1 }' > /home/pasta-teste/lendo/teste2.txt
let linhas=`cat /home/pasta-teste/lendo/teste2.txt |wc -l`
cat /home/pasta-teste/lendo/teste2.txt|tail -$linhas|sed 's/LL//'|
while read LL
do
cd /home/pasta-teste/$LL/ && mv *.mp3 /home/musicas/
done
*****************************FIM************************************************************************************
digite chmod 777 pastas.sh
execute digitando pastas.sh
você pode mover arquivos de textos no mesmo script, por exemplo onde coloquei
cd /home/pasta-teste/$LL/ && mv *.mp3 /home/musicas/
abaixo você coloca
cd /home/pasta-teste/$LL/ && mv *.txt /home/textos/
arquivos .doc mesma coisa
cd /home/pasta-teste/$LL/ && mv *.doc /home/arquivo-doc/
pode colocar pra mover tudo no mesmo script
OBS: execute o script como root
---> A arte de programar consiste na arte de organizar e dominar a complexidade.
---> Dijkstra <---