Script de pesquisa com opção de deletar

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

Rildo de Paula Nunes
RildoPN

(usa Linux Mint)

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.


  


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

Carlos A. P. Cunha
Carlos_Cunha

(usa Linux Mint)

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

Luis R. C. Silva
luisrcs

(usa Linux Mint)

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

E o que conseguiu fazer até agora?


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

Perfil removido
removido

(usa Nenhuma)

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

Pedro
px

(usa Debian)

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

Rildo de Paula Nunes
RildoPN

(usa Linux Mint)

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

Perfil removido
removido

(usa Nenhuma)

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

Carlos A. P. Cunha
Carlos_Cunha

(usa Linux Mint)

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??






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts