Pular para o conteúdo

Script de pesquisa com opção de deletar

Responder tópico
  • Denunciar
  • Indicar

1. Script de pesquisa com opção de deletar

Enviado em 16/01/2014 - 19:13h

Boa noite

Estou iniciando no shell script, resumindo não sei nada, estou tentando desenvolver um script que localize um arquivo e consiga deleta-lo. Alguem ai pode me ajudar?
Grato.

Responder tópico

2. Re: Script de pesquisa com opção de deletar

Enviado em 16/01/2014 - 20:50h

Ja que é iniciante, recomendo leitura sobre shell..
Guia foca pode ajudar, se quiser ajuda post o que fez...
Abraço

3. Re: Script de pesquisa com opção de deletar

Enviado em 16/01/2014 - 22:46h

E o que conseguiu fazer até agora?

4. Re: Script de pesquisa com opção de deletar

Enviado em 16/01/2014 - 23:08h

RildoPN escreveu:

Boa noite

Estou iniciando no shell script, resumindo não sei nada, estou tentando desenvolver um script que localize um arquivo e consiga deleta-lo. Alguem ai pode me ajudar?
Grato.
Talvez não seja necessário criar um script. Use o comando find.
Assim:

$ find /home/diretorio -iname "o-q-procura" -print0 (vai exibir o que encontrou)
$ find /home/diretorio -iname "o-q-procura" -delete (repite o comando anterior deletando o que encontrou)

;)

Um exemplo prático:

$ find /media/DATA/Imagens -iname "*.jpg" -and -size +1M -print0

Aqui o comando vai procurar os arquivos .jpg que sejam maiores que 1Mb e mostrar o resultado.

5. Re: Script de pesquisa com opção de deletar

Enviado em 17/01/2014 - 09:57h

costapha escreveu:

RildoPN escreveu:

Boa noite

Estou iniciando no shell script, resumindo não sei nada, estou tentando desenvolver um script que localize um arquivo e consiga deleta-lo. Alguem ai pode me ajudar?
Grato.
Talvez não seja necessário criar um script. Use o comando find.
Assim:

$ find /home/diretorio -iname "o-q-procura" -print0 (vai exibir o que encontrou)
$ find /home/diretorio -iname "o-q-procura" -delete (repite o comando anterior deletando o que encontrou)

;)

Um exemplo prático:

$ find /media/DATA/Imagens -iname "*.jpg" -and -size +1M -print0

Aqui o comando vai procurar os arquivos .jpg que sejam maiores que 1Mb e mostrar o resultado.


+1

6. Script de pesquisa com opção de deletar

Enviado em 19/01/2014 - 20:19h

Boa noite amigos

Vou procurar ser mais claro, eu desejo criar um script que localizer um arquivo pelo nome sem ter que listar um diretório especifico com a opção de deletar ou não o arquivo.

touch pesquisa.sh
chmod +x pesquisa
locate arquivo |grep arquivo >> pesquisa.sh

Desta forma eu localizo onde os possíveis arquivos que estão e guardo a varredura no arquivo "pesquisa" gostaria de um compremento para poder deletar o arquivo sem ter que digitar exp.: rm /home/usuario/arquivo ou apenas usar a lista que tenho como alimentação para deletar o arquivo escolhido.

Grato pela a juda de todos.

RPN

7. Re: Script de pesquisa com opção de deletar

Enviado em 20/01/2014 - 15:27h

RildoPN escreveu:

Boa noite amigos

Vou procurar ser mais claro, eu desejo criar um script que localizer um arquivo pelo nome sem ter que listar um diretório especifico com a opção de deletar ou não o arquivo.

touch pesquisa.sh
chmod +x pesquisa
locate arquivo |grep arquivo >> pesquisa.sh

Desta forma eu localizo onde os possíveis arquivos que estão e guardo a varredura no arquivo "pesquisa" gostaria de um compremento para poder deletar o arquivo sem ter que digitar exp.: rm /home/usuario/arquivo ou apenas usar a lista que tenho como alimentação para deletar o arquivo escolhido.

Grato pela a juda de todos.

RPN
O comando "find" faz exatamente isso que vc quer. Dá outra lida ai, consulta o "man find", procura mais exemplos no google, se não entender volta aqui e seja bem mais expecífico dizendo exatamente o que não entendeu, ok. O que vc disse acima continua muito vago!!! O que exatamente vc procura deletar???? Muito cuidado ao deletar arquivos sem ter certeza que podem ser deletados.


8. Re: Script de pesquisa com opção de deletar

Enviado em 22/01/2014 - 17:58h

RildoPN escreveu:

Boa noite amigos

Vou procurar ser mais claro, eu desejo criar um script que localizer um arquivo pelo nome sem ter que listar um diretório especifico com a opção de deletar ou não o arquivo.

touch pesquisa.sh
chmod +x pesquisa
locate arquivo |grep arquivo >> pesquisa.sh

Desta forma eu localizo onde os possíveis arquivos que estão e guardo a varredura no arquivo "pesquisa" gostaria de um compremento para poder deletar o arquivo sem ter que digitar exp.: rm /home/usuario/arquivo ou apenas usar a lista que tenho como alimentação para deletar o arquivo escolhido.

Grato pela a juda de todos.

RPN
use o proprio "find" para isso

find / -name xxx -exec rm -f '{}' \

ou seja ele ira procurar no "/", logo ira procurar em tudo pelo arquivo "xxx" e ira apagar o mesmo (iexec rm- rf).

Acho que era isso amigo??

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder