Como posso encontrar o arquivo com 30 minutos /bin/ksh
?
Como posso encontrar o arquivo com 30 minutos /bin/ksh
?
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:
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 -amin
por -mmin
.
mtime
demasiado na resposta
-mtime 30
estava mostrando os arquivos com 30 dias de idade.
Xtime
as opções são para dias e as Xmin
opções para minutos. Meu mau, eu editar a resposta
Xtime
com qualquer unidade de tempo razoável, como 30m
por trinta minutos ou 5d
por cinco dias
Você pode usar mtime
para fazer isso:
find . -mmin 30 #exactly 30 minutes old
created
ou modified
30 minutos
-mmin
ele está mostrando -mmin
não é uma opção válida
find /path -mtime +30m
-mmin
, eu olhei muitos exemplos usando esse comando ..
find
.