+ Responder ao Tópico



  1. #1
    redoctober
    Visitante

    Padrão 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!

  2. #2
    Celso_Suzuki
    Visitante

    Padrão Copiar arquivos

    Voce pode fazer o seguinte:

    find / -name "*.deb" -print | awk '{ print "cp -p "$1" DIR_DESTINO"}'|sh

    Deve funcionar !!

  3. #3
    redoctober
    Visitante

    Padrão 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

  4. #4
    Celso_Suzuki
    Visitante

    Padrão 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.

  5. #5
    redoctober
    Visitante

    Padrão 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?

  6. #6
    Celso_Suzuki
    Visitante

    Padrão 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 ......

  7. #7
    Celso_Suzuki
    Visitante

    Padrão Copiar arquivos

    funcionou ????

  8. #8
    redoctober
    Visitante

    Padrão Copiar arquivos

    Funcionou!!!

    Como eu faço pra saber quantos arquivos tem em um diretório?

    T+

  9. #9
    Celso_Suzuki
    Visitante

    Padrão Copiar arquivos

    ls -l *.deb| wc -l