Você pode usar -type d na string de localização:
find /path/to/target -type d -mtime 1
Eu tenho um problema, como eu preciso encontrar os diretórios que foram atualizados ontem. Tentei usar o comando find
, mas listei todos os arquivos que foram atualizados nos diretórios. Mas preciso apenas dos nomes dos diretórios.
Para encontrar diretórios contendo arquivos modificados nas últimas 24 horas:
find [dir-to-search] -type f -mtime -1 -exec dirname {} \; | sort --unique
Altere o mtime -1
para mtime -2
para pesquisar nas últimas 48 horas ou altere para mmin -120
para pesquisar nas últimas duas horas
Editar: explicação:
Pesquisa dir-to-search
(ou diretório atual se não for fornecido) recursivamente para entradas do tipo f
(arquivo) que foram modificadas há menos de (1 * 24) horas atrás. Execute o comando dirname
para cada um deles. Isso fornecerá uma listagem de dirname para cada arquivo, o que pode resultar em várias duplicatas, então canalize a saída para sort
e peça para extrair nomes exclusivos.