Exclusão de arquivos de um diretório. [RESOLVIDO]

1. Exclusão de arquivos de um diretório. [RESOLVIDO]

Rafael de Souza
sdrafa

(usa Kali)

Enviado em 09/07/2020 - 12:02h

Fala gurizada!

Precisava deixar os aquivos de bkp dos últimos 2 dias. O comando abaixo me ajudou tranquilamente.

#find /home/banco/*/sistema/*.dump -type f -mtime +1 -exec rm -rf {} \;

Porém, eu tenho a necessidade continuar mantendo o bkp mais antigo caso o bkp mais novo não seja realizado, pois ele deleta.

Grato!



  


2. MELHOR RESPOSTA

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 09/07/2020 - 18:55h


sdrafa escreveu:

Continuou deletando os antigos!

RDS


pronto, agora testei e deu certo, só adaptar ao seu cenário !!!

dir="/home/mauricio/Desktop/diretorio"
ext="*.txt"
var=`ls -lt $dir/$ext | tail -1 | awk -F '/' '{print $NF}'`
find $dir -mtime +1 -iname "$ext" ! -name "$var" -exec rm {} \;


teste
mauricio@phantom ~ $ ls /home/mauricio/Desktop/diretorio
1.mp3 1.pdf 1.txt arquivo2.txt Atenção.txt auCDtect.txt
mauricio@phantom ~ $ cat exclusao.sh
#!/bin/bash

dir="/home/mauricio/Desktop/diretorio"
ext="*.txt"
var=`ls -lt $dir/$ext | tail -1 | awk -F '/' '{print $NF}'`
find $dir -mtime +1 -iname "$ext" ! -name "$var" -exec rm {} \;

mauricio@phantom ~ $ ./exclusao.sh
mauricio@phantom ~ $ ls /home/mauricio/Desktop/diretorio
1.mp3 1.pdf 1.txt auCDtect.txt
mauricio@phantom ~ $




------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------



3. Re: Exclusão de arquivos de um diretório. [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 09/07/2020 - 15:57h


sdrafa escreveu:

Fala gurizada!

Precisava deixar os aquivos de bkp dos últimos 2 dias. O comando abaixo me ajudou tranquilamente.

#find /home/banco/*/sistema/*.dump -type f -mtime +1 -exec rm -rf {} \;

Porém, eu tenho a necessidade continuar mantendo o bkp mais antigo caso o bkp mais novo não seja realizado, pois ele deleta.

Grato!

v aí se te serve

dir="/caminho/do/diretório"
ext="dump"
var=`ls -lt $dir/*ext | tail -1 | awk '{print $NF}'`
find $dir -mtime +1 -iname "$ext" ! -name "$var" -exec rm {} \;


NOTA: Não testei, então faça backup dos dados antes !!!


------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




4. Exclusão de arquivos de um diretório.

Rafael de Souza
sdrafa

(usa Kali)

Enviado em 09/07/2020 - 17:30h

Continuou deletando os antigos!

RDS


5. Exclusão de arquivos de um diretório.

Rafael de Souza
sdrafa

(usa Kali)

Enviado em 10/07/2020 - 14:27h

Opa!!

Show tks!!!

RDS


6. Re: Exclusão de arquivos de um diretório. [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 11/07/2020 - 22:30h


sdrafa escreveu:

Opa!!

Show tks!!!

RDS


Bom que resolveu .. só faltou vc marcar a resposta como "melhor resposta"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts