Preciso encontrar e excluir arquivos com mais de 1 semana na unidade de desenvolvimento. Há utilitários de número limitado disponíveis nesta unidade. -mtime
find
O predicado de 's não está disponível. Como verifico todos os arquivos com mais de x dias neste caso?
-mtime
é um predicado padrão defind
(ao contrário de-delete
), mas parece que você tem uma versão simplificada debusybox
, onde oFEATURE_FIND_MTIME
recurso foi desabilitado no momento da compilação.Se você puder reconstruir o busybox com ele ativado, poderá fazer:
Ou se
FEATURE_FIND_DELETE
também estiver habilitado:Caso contrário, outras opções podem ser usar
find -newer
(supondo queFEATURE_FIND_NEWER
esteja ativado) em um arquivo definido para ter um tempo de modificação de uma semana.Ou se
-newer
não estiver disponível, massh
o[
suporte de-nt
:De
man find
:Dependendo dos casos de uso dos arquivos que você deseja excluir, essas são suas únicas outras opções para arquivos
find
. Por quemtime
não está disponível? Qual sistema de arquivos você está usando? Você explorou outras opções?