Como usar find ou ls para simular comandos ? [RESOLVIDO]

1. Como usar find ou ls para simular comandos ? [RESOLVIDO]

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 21/05/2012 - 11:50h

Porca miséria, porque não li este artigo antes: http://www.vivaolinux.com.br/dica/Dupla-diabolica-find-e-xargs

O que fazer quando você já apagou vários arquivos e só descobre alguns segundos depois ?

Acho que a resposta a pergunta acima é fazer um backup kkk, mas agora é tarde. Se tiver como recuperar me avisem.

Agora a dúvida:

Como devo fazer para simular comandos, de tal forma que possa conferir o que vai acontecer antes do estrago ?
Existe algum técnica "segura" que eu possa empregar em Shell Script ?




  


2. MELHOR RESPOSTA

Renato Freitas
nanatinho

(usa Debian)

Enviado em 21/05/2012 - 13:01h

Boa tarde.

Se for em relação ao exemplo mencionado acima com find e xargs, Você pode colocar um "ls" ou um "echo" no lugar do rm, e após verificar o resultado colocar o rm pra apagar.


Abraço e fique com DEUS!

3. Re: Como usar find ou ls para simular comandos ? [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 21/05/2012 - 11:54h

Ainda não vi isso ;-)

Quando preciso de uma simulação, faço em um "ambiente simulado", onde trabalho com cópia dos arquivos e cópia da estrutura, pode ser usando uma máquina virtual ou uma real onde não vai ter problema com os possíveis estragos.


4. Re: Como usar find ou ls para simular comandos ? [RESOLVIDO]

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 21/05/2012 - 12:53h

rai3mb escreveu:

Ainda não vi isso ;-)

Quando preciso de uma simulação, faço em um "ambiente simulado", onde trabalho com cópia dos arquivos e cópia da estrutura, pode ser usando uma máquina virtual ou uma real onde não vai ter problema com os possíveis estragos.


To na lama rsrs. Se o mestre não sabe até parei de procurar uma alternativa.
Já criando cópias de pastas e arquivos. O F.... é que no meu caso tem duas pastas com mais de 500.000 arquivos rsrs. Fazer cópias delas é froide.

editado: 12:55
Em tempo. Uma delas agora não tem mais 500.000 rsrs algo em torno de 480.000 e uns quebrados pela infelicidade ocorrida no início do tópico.


IC__439406.txt
IC__434681.txt
IC__277690.txt
IC__386737.txt
IC__916725.txt
IC__399517.txt
IC__327448.txt
IC__970352.txt
IC__319470.txt
IC__336497.txt
IC__655544.txt
IC__668452.txt
IC__335365.txt
IC__909828.txt
IC__310951.txt




5. Re: Como usar find ou ls para simular comandos ? [RESOLVIDO]

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 21/05/2012 - 18:09h

Consegui contornar a situação usando a dica do @nanatinho

Fiz uma classe/função que passa 2 elementos para execução de comandos rm

1 - Faz a troca de rm para ls
2 - Envio tudo para um arquivo listando todos arquivos envolvidos.

É um trabalho danado analisar o que acontece, mas é melhor do que ficar copiando backups de arquivos o tempo todo para fazer os testes.
Claro que criar uma estrutura de testes como foi sugerida pelo Raimundo não pode faltar ;)




  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts