ajuda com um script

1. ajuda com um script

matheus novaes marinho
Novaesma

(usa Outra)

Enviado em 20/04/2021 - 10:25h

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


  


2. Re: ajuda com um script

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 20/04/2021 - 13:57h


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



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

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

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




3. Re: ajuda com um script

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 20/04/2021 - 17:07h


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

Boa tarde "NovaEsma".
Use o ls:
Do mais antigo para o mais recente:
ls -lrt --time-style="+%d-%m-%Y %T" /diretorio/
Do mais recente para o mais antigo:
ls -lt --time-style="+%d-%m-%Y %T" /diretorio/

______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________
Nota de esclarecimento:
O comando: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p',
faz parte da minha assinatura.
O qual, "filtra" a página: "https://www.vivaolinux.com.br/termos-de-uso/",
Mostrando o seguinte:

Se você sanou sua dúvida ou resolveu um problema a partir de um
tópico criado, é extremamente recomendável que acesse o tópico e
marque-o como "RESOLVIDO". E mais recomendável ainda que você eleja
como melhor resposta a que mais lhe ajudou.


______________________________________________________________________



4. Re: ajuda com um script

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 20/04/2021 - 17:24h


msoliver escreveu:
Do mais antigo para o mais recente:
ls -lrt --time-style="+%d-%m-%Y %T" /diretorio/



General ... me corrija se eu estiver errado mas esse seu comando ordena por data da modificação e não da criação !!!

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

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

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




5. Re: ajuda com um script

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 20/04/2021 - 20:31h


Mauriciodez escreveu:


msoliver escreveu:
Do mais antigo para o mais recente:
ls -lrt --time-style="+%d-%m-%Y %T" /diretorio/



General ... me corrija se eu estiver errado mas esse seu comando ordena por data da modificação e não da criação !!!

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

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

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



Você esta certo!
-time-style=ESTILO_HORA formato de hora/data com -l;
veja TIME_STYLE abaixo
-t ordena pelo horário de modificação
(mais novos primeiro)

Testei aqui, trocando o "t" por "u",
mostrou o horário de criação.
ls -lru --time-style="+%d-%m-%Y %T" cor.txt
-rw-r--r-- 1 adminq adminq 54 20-04-2021 15:56:55 cor.txt

______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________




6. Re: ajuda com um script

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 20/04/2021 - 20:54h

msoliver escreveu:
Testei aqui, trocando o "t" por "u",
mostrou o horário de criação.
ls -lru --time-style="+%d-%m-%Y %T" cor.txt
-rw-r--r-- 1 adminq adminq 54 20-04-2021 15:56:55 cor.txt


confere aí ... aqui não bateu

[email protected] ~/Desktop/teste $ ls -lru --time-style="+%d-%m-%Y %T" 1
-rw-r--r-- 1 mauricio mauricio 8 20-04-2021 19:21:06 1
[email protected] ~/Desktop/teste $ ls -i 1
1831735 1
[email protected] ~/Desktop/teste $sudo debugfs -R 'stat <1831735>' /dev/sda4


Inode: 1831735   Type: regular    Mode:  0644   Flags: 0x80000
Generation: 1922092221 Version: 0x00000000:00000001
User: 1000 Group: 1000 Project: 0 Size: 8
File ACL: 0
Links: 1 Blockcount: 8
Fragment: Address: 0 Number: 0 Size: 0
ctime: 0x607f4c11:0777f524 -- Tue Apr 20 18:48:01 2021
atime: 0x607f53d2:8eef1f4c -- Tue Apr 20 19:21:06 2021
mtime: 0x607f4c11:0777f524 -- Tue Apr 20 18:48:01 2021
crtime: 0x607f4ae4:cda5b200 -- Tue Apr 20 18:43:00 2021
Size of extra inode fields: 32
Inode checksum: 0x6de04084
EXTENTS:
(0):7387661
(END)




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

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

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




7. Re: ajuda com um script

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 20/04/2021 - 23:35h


Mauriciodez escreveu:

msoliver escreveu:
Testei aqui, trocando o "t" por "u",
mostrou o horário de criação.
ls -lru --time-style="+%d-%m-%Y %T" cor.txt
-rw-r--r-- 1 adminq adminq 54 20-04-2021 15:56:55 cor.txt


confere aí ... aqui não bateu

[email protected] ~/Desktop/teste $ ls -lru --time-style="+%d-%m-%Y %T" 1
-rw-r--r-- 1 mauricio mauricio 8 20-04-2021 19:21:06 1
[email protected] ~/Desktop/teste $ ls -i 1
1831735 1
[email protected] ~/Desktop/teste $sudo debugfs -R 'stat <1831735>' /dev/sda4


Inode: 1831735   Type: regular    Mode:  0644   Flags: 0x80000
Generation: 1922092221 Version: 0x00000000:00000001
User: 1000 Group: 1000 Project: 0 Size: 8
File ACL: 0
Links: 1 Blockcount: 8
Fragment: Address: 0 Number: 0 Size: 0
ctime: 0x607f4c11:0777f524 -- Tue Apr 20 18:48:01 2021
atime: 0x607f53d2:8eef1f4c -- Tue Apr 20 19:21:06 2021
mtime: 0x607f4c11:0777f524 -- Tue Apr 20 18:48:01 2021
crtime: 0x607f4ae4:cda5b200 -- Tue Apr 20 18:43:00 2021
Size of extra inode fields: 32
Inode checksum: 0x6de04084
EXTENTS:
(0):7387661
(END)




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

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

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



O arquivo cor.txt, foi criado hoje,
Após uma alteração,
ls -lu, mostrou a data/hora da criação.....

Att.: Marcelo Oliver




8. Re: ajuda com um script

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 20/04/2021 - 23:40h


msoliver escreveu:
O arquivo cor.txt, foi criado hoje,
Após uma alteração,
ls -lu, mostrou a data/hora da criação.....


faz como eu falei que vc vai ver o erro !!!

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

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

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




9. Re: ajuda com um script

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 21/04/2021 - 11:45h


Ninguém me chamou nessa conversa, mas acho q a data de criação precisa ser obtida c o comando debugfs.


10. Re: ajuda com um script

matheus novaes marinho
Novaesma

(usa Outra)

Enviado em 28/04/2021 - 10:03h

pera kkk não entendi é pra usar isso né?! ou to muito loco

Do mais antigo para o mais recente:
ls -lrt --time-style="+%d-%m-%Y %T" /diretorio/




11. Re: ajuda com um script

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 28/04/2021 - 19:29h


Novaesma escreveu:

pera kkk não entendi é pra usar isso né?! ou to muito loco

Do mais antigo para o mais recente:
ls -lrt --time-style="+%d-%m-%Y %T" /diretorio/



Esse comando vai listar na ordem os arquivos modificados há mais tempo.


12. Re: ajuda com um script

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 28/04/2021 - 22:15h

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




01 02