Movendo Arquivos de DIR_RAIZ e SUB_DIR [RESOLVIDO]

1. Movendo Arquivos de DIR_RAIZ e SUB_DIR [RESOLVIDO]

Arthur Coscarelli
acoscarelli

(usa Ubuntu)

Enviado em 01/03/2013 - 17:26h

Pessoal .. Estou com uma duvida em meu programa.

Estou criando um script para mover todos os arquivos de vários diretórios e sub-diretórios.

O que esta impacando é como fazer com que a condição entre em cada sub-diretório para pegar os arquivos que existem la.

Para meu caso eu estou usando o :

cd DIR_RAIZ

ls -1 | grep -v .tgz | while read line

Sendo que ele vai listar apenas o diretório corrente e não os sub-dir.


Preciso algo que mova os arquivos tanto do raiz como dos diretórios ou sub-diretorios.

EXEMPLO:

DIR_RAIZ/Arquivo1_JANEIRO.tgz
Arquivo2_JANEIRO.tgz
Arquivo3_JANEIRO.tgz
Arquivo4_JANEIRO.tgz

DIR_RAIZ/dir1/sub_dir/Arquivo1_JANEIRO.tgz
DIR_RAIZ/dir2/sub_dir/Arquivo1_JANEIRO.tgz
DIR_RAIZ/dir3/sub_dir/Arquivo1_JANEIRO.tgz
DIR_RAIZ/dir4/sub_dir/Arquivo1_JANEIRO.tgz

Dentro do RAIZ tenho arquivos para mover e dentro dos subdiretorios tambem existem arquivos.

Alguem teria alguma idéia melhor que a minha ?

Grato

Abraçao



  


2. Re: Movendo Arquivos de DIR_RAIZ e SUB_DIR [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 01/03/2013 - 17:37h

Não entendi direito. Você mover ou remover? Se for mover, os arquivos irão para onde?


3. Re: Movendo Arquivos de DIR_RAIZ e SUB_DIR [RESOLVIDO]

Arthur Coscarelli
acoscarelli

(usa Ubuntu)

Enviado em 01/03/2013 - 17:52h

rei_astro escreveu:

Não entendi direito. Você mover ou remover? Se for mover, os arquivos irão para onde?


A ideia é mover para um outro diretório.

Entrar nos diretorios, mover os arquivos de janeiro por exemplo para um diretorio JANEIRO.

tenho um monde de pastas e sub pastas nas quais possuo diversos arquivos.

Gostaria de pegar dentro de todos os diretórios e mover os arquivos de janeiro para outro dir.

Tendeu ?




4. Re: Movendo Arquivos de DIR_RAIZ e SUB_DIR [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 01/03/2013 - 20:19h

Mover todos os arquivos de um diretório e dos seus subdiretórios para um único diretório, para que assim, fiquem todos juntos. É isso?


5. Re: Movendo Arquivos de DIR_RAIZ e SUB_DIR [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 01/03/2013 - 20:55h

Veja se funciona:

# find / -name \*.tgz -exec mv {} ~/novodiretorio \;

Esse comando moverá todos os arquivos com extensão .tgz que existir no sistema para o diretório /home/usuario/novodiretorio

CUIDADO, isso pode mover arquivos essenciais do sistema.

Só lembrando que a cerquilha indica que o comando é executado como root.


6. Re: Movendo Arquivos de DIR_RAIZ e SUB_DIR [RESOLVIDO]

Arthur Coscarelli
acoscarelli

(usa Ubuntu)

Enviado em 04/03/2013 - 10:22h

rei_astro escreveu:

Veja se funciona:

# find / -name \*.tgz -exec mv {} ~/novodiretorio \;

Esse comando moverá todos os arquivos com extensão .tgz que existir no sistema para o diretório /home/usuario/novodiretorio

CUIDADO, isso pode mover arquivos essenciais do sistema.

Só lembrando que a cerquilha indica que o comando é executado como root.



Seria basicamente assim :

dir_w/
arquivo_a
arquivo_b
arquivo_c

sub_dir_w/
arquivo_d
arquivo_e
arquivo_f

dir_x/
arquivo_a
arquivo_b
arquivo_c

dir_y/
arquivo_a
arquivo_b
arquivo_c

dir_z/
arquivo_a
arquivo_b
arquivo_c

A ideia seria ... Um exemplo: Mover todos os aquivos a te todos os diretorios. Com a condiçao de existir o arquivo nesses diretorios, criando o dir e movendo os arquivos para dentro dele:

novo_dir_w/
arquivo_a

novo_dir_x/
arquivo_a

novo_dir_y/
arquivo_a

nov_dir_z/
arquivo_a

Os nomes dos arquivo eu irei declarar na hora da execução com o read. Pode ser o a, b, ou c ... Mas seguindo esse parâmetro. Têm o arquivo cria o dir e move o mesmo. E assim vai







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts