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 -aminpor -mmin.
mtimedemasiado na resposta
-mtime 30estava mostrando os arquivos com 30 dias de idade.
Xtimeas opções são para dias e as Xminopções para minutos. Meu mau, eu editar a resposta
Xtimecom qualquer unidade de tempo razoável, como 30mpor trinta minutos ou 5dpor cinco dias
Você pode usar mtimepara fazer isso:
find . -mmin 30 #exactly 30 minutes old
createdou modified30 minutos
-mminele está mostrando -mminnão é uma opção válida
find /path -mtime +30m
-mmin, eu olhei muitos exemplos usando esse comando ..
find.