Você quer dizer "o conteúdo foi alterado 30 minutos atrás" ou "não existia até que ele foi criado 30 minutos atrás"? Além disso, qual sistema operacional você está usando? Sistemas operacionais diferentes vêm com versões diferentes do find.
Mark Plotnick
@ Mark Plotnick eu quero encontrar o arquivo que eram de 30 minutos velho
Aravind
Eu acho que ele / ela significa foi criado há 30 minutos . Como se, por exemplo, alguém tivesse X anos de idade, nasceu X há muito tempo.
21114 erik
Respostas:
15
No Linux, não há faixa do horário de criação de um arquivo. Você só pode acessar:
o horário da última modificação do conteúdo (uma criação conta como uma modificação, é claro) mtime,
a hora do último acesso, atime,
a hora da última modificação dos metadados ctime,.
Se você deseja procurar arquivos com um teste com base nesses horários, find( man find) pode ajudá-lo.
Você usaria dessa maneira para encontrar um arquivo acessado exatamente 30 minutos atrás em seu diretório atual e seus subdiretórios:
find -amin 30
Geralmente, você deseja usar um intervalo, pois pode ser difícil fornecer um número exato de minutos:
find -amin +25 -amin -35
Isso encontrará arquivos acessados há mais de 25, mas menos de 35 minutos atrás.
E se você estiver interessado apenas no tempo de modificação e não no tempo de acesso (isto é, leitura), substitua -aminpor -mmin.
find
.Respostas:
No Linux, não há faixa do horário de criação de um arquivo. Você só pode acessar:
mtime
,atime
,ctime
,.Se você deseja procurar arquivos com um teste com base nesses horários,
find
(man find
) pode ajudá-lo.Você usaria dessa maneira para encontrar um arquivo acessado exatamente 30 minutos atrás em seu diretório atual e seus subdiretórios:
Geralmente, você deseja usar um intervalo, pois pode ser difícil fornecer um número exato de minutos:
Isso encontrará arquivos acessados há mais de 25, mas menos de 35 minutos atrás.
E se você estiver interessado apenas no tempo de modificação e não no tempo de acesso (isto é, leitura), substitua
-amin
por-mmin
.fonte
mtime
demasiado na resposta-mtime 30
estava mostrando os arquivos com 30 dias de idade.Xtime
as opções são para dias e asXmin
opções para minutos. Meu mau, eu editar a respostaXtime
com qualquer unidade de tempo razoável, como30m
por trinta minutos ou5d
por cinco diasVocê pode usar
mtime
para fazer isso:fonte
created
oumodified
30 minutos-mmin
ele está mostrando-mmin
não é uma opção válidafind /path -mtime +30m
-mmin
, eu olhei muitos exemplos usando esse comando ..Com fora
GNU/BSD find
e depois
find . -newer /reference/file
solução dada por Stéphane Chazelas
fonte