comando cp [RESOLVIDO]

1. comando cp [RESOLVIDO]

Marcel C. Tavelin
(xinelo)

(usa Debian)

Enviado em 10/09/2011 - 21:14h

olá pessoal,

tenho varios arquivos em subdiretórios dentro de um diretório A. Gostaria de copiar somente os arquivos com extensão .txt para um diretório B. como posso fazer isso?
tentei o comando
$ cp /dir-pai/A/*.txt /dir-pai/B/
mas não deu certo, deu um erro
sh: cd: can't cd to /dir-pai/A/*.txt



  


2. Re: comando cp [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 10/09/2011 - 21:19h

Não seria:
cp ~/dir-pai/A/.txt/* ~/dir-pai/B/.txt / (favor corrijir-me se estiver errado)

Suponho que já criou o diretório 'B' em '~/dir-pai'


3. Re: comando cp [RESOLVIDO]

Marcel C. Tavelin
(xinelo)

(usa Debian)

Enviado em 10/09/2011 - 21:26h

não, .txt não é um diretório, é a extensão dos arquivos que quero copiar.


4. Re: comando cp [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 10/09/2011 - 21:29h

Então:
cp ~/dir-pai/A/.txt/* ~/dir-pai/B/

Antes de '.txt' tem o nome completo do arquivo né?


5. Re: comando cp [RESOLVIDO]

Marcel C. Tavelin
(xinelo)

(usa Debian)

Enviado em 10/09/2011 - 21:33h

é antes de .txt vem o nome completo do arquivo, tipo aula1.txt. vou tentar esse comando que vc postou


6. Re: comando cp [RESOLVIDO]

Marcel C. Tavelin
(xinelo)

(usa Debian)

Enviado em 10/09/2011 - 21:39h

não deu certo não .. deu erro
cp: cannot stat '/dir-pai/A/.txt/*': No such file or directory


7. Re: comando cp [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 10/09/2011 - 21:42h

Em seu diretório pessoal, tem a pasta 'dir-pai'?
E se tiver, fica diretamente nele né? Não está em outro sub-diretório, como Documentos.


8. Re: comando cp [RESOLVIDO]

Marcel C. Tavelin
(xinelo)

(usa Debian)

Enviado em 10/09/2011 - 21:48h

OK vou tentar reformular minha pergunta.
No diretorio 'dir-pai' tenho dois subdiretórios: A e B. Dentro do diretório A tem vários subdiretórios:
A1, A2, A3
Dentro desses diretórios A1, A2, A3 .. existem vários arquivos. Dentre eles, arquivos com extesão .txt.
Gostaria de copiar somente os arquivos com extensão .txt para o diretório B
É isso que quero fazer.


9. Re: comando cp [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 10/09/2011 - 21:55h

Entendo.
A questão é que aqui deu certo.
Criei o diretório 'dir-pai' em minha pasta pessoal, dentro deste 'A' e 'B', e um arquivo que tenho em formato texto que renomeei com a mesma extensão '.txt'.

O erro está no caminho, já que tem sub-diretórios.



10. Re: comando cp [RESOLVIDO]

Marcos Paulo Ferreira
daemonio

(usa Slackware)

Enviado em 10/09/2011 - 21:58h

Use algum outro comando junto com o cp, por exemplo o find.

$ find dir-pai/A -name '*.txt' -exec cp \{\} dir-pai/B \;

O find vai listar todos os arquivos txt da pasta dir-pai/A e o cp irá copiar esses
arquivos para dir-pai/B.

Bem, espero ter ajudado.

t+


11. Re: comando cp [RESOLVIDO]

Marcel C. Tavelin
(xinelo)

(usa Debian)

Enviado em 10/09/2011 - 22:02h

aqui não deu certo não .. fica dando esse erro. acho que tenho que criar um script pra fazer isso. valeu izaias


12. Re: comando cp [RESOLVIDO]

Marcel C. Tavelin
(xinelo)

(usa Debian)

Enviado em 10/09/2011 - 22:05h

daemonio,
vou tentar fazer isso, já posto o resultado



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts