Como copiar apenas um tipo de arquivo? [RESOLVIDO]

1. Como copiar apenas um tipo de arquivo? [RESOLVIDO]

andre luiz
xiloba

(usa Slackware)

Enviado em 29/11/2012 - 23:27h

Eu sei que a pergunta é vergonhosa, e seria mesmo se o comando funcionasse. Mas não está funcionando.
Quero copiar APENAS os arquivos com extensão mp3 para a pasta chamada mp3. Tanto os arquivos, quanto a pasta mp3 estão dentro da pasta Download.

Já tentei rodar o comando com a sintaxe cp origem destino , mas não funcionou. Olha só:
hp@hp-HP-G42-Notebook-PC:~/Downloads$ cp -a *.mp3 /mp3
hp@hp-HP-G42-Notebook-PC:~/Downloads$ cd mp3
hp@hp-HP-G42-Notebook-PC:~/Downloads/mp3$ ls
hp@hp-HP-G42-Notebook-PC:~/Downloads/mp3$

Repare que ao digitar, ele vai para o prompt sem dar mensagem de erro. Mas ao entrar na pasta /mp3, não há nada lá. Ou seja, ele não copiou.

A estrutura é /home/hp/Download/mp3
Os arquivos com extensão mp3 que quero transferir para a pasta mp3 estão dentro da pasta Download.

Eu sei que é possível fazer graficamente,abrindo o Nautilus e clicando nos arquivos, mas se formem mais de mil? O melhor é usar linha de comando.



  


2. MELHOR RESPOSTA

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 30/11/2012 - 00:04h


se tu esta no diretório Download e nele tem o Diretório mp3
usa o comando
cp -av *.mp3 mp3/


espero que ajude

3. Re: Como copiar apenas um tipo de arquivo? [RESOLVIDO]

Rafael Ancinelo Adolpho
radolpho

(usa Ubuntu)

Enviado em 30/11/2012 - 08:27h

Olá.

Tem também o rsync, que é uma ótima ferramenta para copiar arquivos locais e remotos.

No teu caso, estado na pasta Download, fica assim:

rsync *.mp3 mp3/

Você pode colocar -v depois do rsync para ver a execução da cópia em tempo real.

É uma outra alternativa.

Até mais.


4. Re: Como copiar apenas um tipo de arquivo? [RESOLVIDO]

andre luiz
xiloba

(usa Slackware)

Enviado em 30/11/2012 - 19:39h

radolpho escreveu:

Olá.

Tem também o rsync, que é uma ótima ferramenta para copiar arquivos locais e remotos.

No teu caso, estado na pasta Download, fica assim:

rsync *.mp3 mp3/

Você pode colocar -v depois do rsync para ver a execução da cópia em tempo real.

É uma outra alternativa.

Até mais.


Valeu, Radolpho. Eu usei durante muito tempo o grsync, que era a interface gráfica do rsync. Ele é muito bom! Só tem que ter cuidado com as opções para não acabar perdendo os arquivos, por ter errado a fonte - destino. Às vezes, você pode configurar para a fonte ficar igual ao destino, e , tendo deletado algum arquivo no destino, acabar perdendo-o na fonte.

Valeu, Radolpho.




5. Re: Como copiar apenas um tipo de arquivo? [RESOLVIDO]

andre luiz
xiloba

(usa Slackware)

Enviado em 30/11/2012 - 19:49h

Obrigado, Danniel-lara.
Pelo que vi, o problema era eu estar colocando a barra antes do nome mp3; ela teria que ficar depois.

Vou usar a mesma sintaxe para movê-los, apenas trocando cp por mv.

Também vou estudar alguns comandos para incrementar as cópias.
Coisas do tipo: exatamente o contrário do que perguntei:copiar tudo da pasta, menos uma ou duas extensões.
Tipo:
cp -v /origem/*[^*.doc] /destino

Neste caso, foi copiado tudo, menos arquivos tipo DOC.




  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts