Como localizar e excluir vários arquivos

0

Eu estou querendo encontrar vários arquivos como em

 find /etc/ /usr/ -type f,d -size +1k -exec ls -slah {} /; -exec rm -riv {} +

Minha pergunta para você é como posso excluir apenas o tamanho do arquivo 5k e abaixo com a opção -exec

    
por hello moto 18.05.2017 / 02:55

1 resposta

3

Se eu entendi sua pergunta corretamente, você deseja:

  1. Procure por arquivos em /etc e /usr
  2. Selecione apenas os arquivos com menos de 5k de tamanho
  3. Exclua-os

Nesse caso, o que você quer é isto:

find /etc /usr -type f -size -5k -delete

Observe que não há necessidade de -exec, já que você pode simplesmente usar a opção -delete.

Na sua pergunta, você escreveu -size +1k . Você quis perguntar sobre encontrar arquivos entre 1k e 5k em tamanho? Se esse foi o caso, você pode simplesmente especificar a opção -size duas vezes:

find /etc /usr -type f -size +1k -size -5k -delete
    
por Leonardo 18.05.2017 / 04:33