ajuda com um script

13. Re: ajuda com um script

matheus novaes marinho
Novaesma

(usa Outra)

Enviado em 30/04/2021 - 10:02h


msoliver escreveu:

Novaesma escreveu:

Bom dia, Boa tarde, Boa noite!!

Estou com uma duvida, pois estou tentando fazer um scrip para a pagar arquivos de um dir.... mas tem que ser o arquivo mas velho q estiver no dir e n to conseguindo

Novaesma, esclareça por favor.
tem que ser o arquivo mas velho q estiver no dir
Mais velho em relação a CRIAÇãO, ou a MODIFICAÇÃO?
______________________________________________________________________


em relação criação do arquivo




  


14. Re: ajuda com um script

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 30/04/2021 - 17:00h

Mauriciodez escreveu:
v aí se te ajuda ... faz um loop no 'dir' para pegar o crtime, depois ordena e exclui




V aí se isso te ajuda

#!/bin/bash

DIR="/diretório/dos/arquivos"
LOG="log.txt"
PART="/dev/[partição-dos-arquivos]"

if [ -e "$LOG" ];then
rm $LOG
fi

for X in `ls $DIR`; do

ls -i $DIR/$X >> $LOG
DEB=`sudo debugfs -R "stat <$(tail -1 $LOG | cut -d' ' -f 1)>" $PART | sed -n '10p' | cut -d" " -f1-4 --complement`
sed -i "$ { s/^.*$/&\ $DEB/ }" $LOG
M_EXT=`tail -1 $LOG | cut -d ' ' -f3`
MM=`date +"%m" <<< $M_EXT`
sed -i "s/$M_EXT/$MM/" $LOG

done

rm -i $(sort -k6 -k3 -k4 -k5 $LOG | head -1 | cut -d ' ' -f 2)


NOTA: se tiver espaço nos nomes dos arquivos vc vai ter que tratar !!!

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

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

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





01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts