- Copiar arquivos
+ Responder ao Tópico
-
Copiar arquivos
Oi Galera tô com um baita problema. Seguinte:
Tenho varias pastas contendo arquivos .deb quero localizar estaes arquivos e copia -los ao mesmo tempo em uma outra pasta via terminal
Desde já agradeço a ajuda de voces!
-
Copiar arquivos
Voce pode fazer o seguinte:
find / -name "*.deb" -print | awk '{ print "cp -p "$1" DIR_DESTINO"}'|sh
Deve funcionar !!
-
Copiar arquivos
Deu o seguinte erro:
cp: impossível fazer stat em `cd01/pool/main/libt/libtext-charwidth-perl/libtext-charwidth-perl_0.04-1_i386.deb': Arquivo ou diretório não encontrado
-
Copiar arquivos
Execute o comando a partir do /
Voce deve ter executado o comando em algum diretório e como ele está mostrando relativamente, ele procurou o diretorio cd01 nele e não existe.
-
Copiar arquivos
Cara veja que DOIDO!
Na pesquisa ele disse que não achou o arquivo:
cd01/pool/main/libt/libtext-charwidth-perl/libtext-charwidth-perl_0.04-1_i386.deb
Porém o arquivo existe lá, mais tem um coisa de errado!
Onde tem o caracter -, ele colocou uma \ antes ficando assim:
cd01/pool/main/libt/libtext-charwidth\-perl/libtext\-charwidth-perl_0.04-1_i386.deb
Somente nos subdiretórios que contem o hífem.
Por isso ele não deixa eu copiar o arquivo!!!
Como eu resolvo isso?
-
Copiar arquivos
Bom, aí complicou.
Existe uma maneira rápida e uma demorada.
A rápida:
pegue o comando e retire o |sh do final e direcione para um arquivo:
find / -name "*.deb" -print | awk '{ print "cp -p "$1" DIR_DESTINO"}' > /tmp/shCopia
edite o shCopia e retire os \
coloque a permissão para execução e execute o /tmpshCopia.
A demorada:
Bem, a demorada eu ainda não pensei, por isto é demorada :-D
Mas é estranho, deve ter algum caracter extra que deve esta ocasionando o \
Bom tem a rápida ......
-
Copiar arquivos
-
Copiar arquivos
Funcionou!!!
Como eu faço pra saber quantos arquivos tem em um diretório?
T+
-
Copiar arquivos