Copiar e depois apagar apenas imagens de Pasta e suas SubPastas! [RESOLVIDO]

1. Copiar e depois apagar apenas imagens de Pasta e suas SubPastas! [RESOLVIDO]

uriel dos santos souza
uriel_souza

(usa Debian)

Enviado em 30/03/2019 - 14:37h

Tenho um problema!
Em um servidor remoto, tenho uma pasta com várias pastas
Ex:
Pasta pai > pasta filho[tem apenas pastas] > filho do filho[tem imagens e outros aquivos]!

Eu preciso primeiro copiar as imagens destas pastas (mantendo como estão as pastas)
EX: Pasta pai > pasta filhos> filho do filho[apenas as imagens]!
Ou seja não quero copiar nenhum arquivo diferente das pastas, mas quero manter a mesma estrutura! Nomes das pastas e o que tem dentro delas!

Depois preciso apagar todas as imagens das pastas! Tudo via SSH!

Tem como fazer isso?
Se sim como?

Abraços





  


2. MELHOR RESPOSTA

Ryuk Shinigami
Ryuk

(usa Nenhuma)

Enviado em 30/03/2019 - 19:34h

Usa o "find" para achar somente as imagens e "cp -R --parents" para copiar os arquivos mantendo a estrutura de pastas. Testa assim:
find /pasta/origem -name "*.jpg" -exec cp -R --parents {} /pasta/destino \; 



3. Re: Copiar e depois apagar apenas imagens de Pasta e suas SubPastas!

uriel dos santos souza
uriel_souza

(usa Debian)

Enviado em 30/03/2019 - 20:04h

Funcionou perfeito!

Para apagar uso rm ?

find /pasta/origem -name "*.jpg" -exec rm -R --parents {} ;

Seria o correto?
Desde que só as imagens sejam apagadas?

abraços


4. Re: Copiar e depois apagar apenas imagens de Pasta e suas SubPastas!

Ryuk Shinigami
Ryuk

(usa Nenhuma)

Enviado em 30/03/2019 - 21:19h

uriel_souza escreveu:

Funcionou perfeito!

Para apagar uso rm ?

find /pasta/origem -name "*.jpg" -exec rm -R --parents {} ;

Seria o correto?
Desde que só as imagens sejam apagadas?

abraços


Para apagar os arquivos...
Pode ser assim:
find /pasta/origem -name "*.jpg" -exec rm {} \; 

Ou assim:
find /pasta/origem -name "*.jpg" -delete 







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts