Chcete-li najít všechny soubory upravené za posledních 24 hodin (poslední celý den) v konkrétním konkrétním adresáři a jeho podadresářích:
find /directory_path -mtime -1 -ls
Mělo by být podle vašeho vkusu
- před 1 je důležité – znamená to, že se cokoliv změnilo před jedním nebo méně dnem.A + před 1 by místo toho znamenalo, že se něco změnilo alespoň před jedním dnem, zatímco před 1 není nic znamenalo by to, že to bylo změněno před jedním dnem, nic víc, nic míň.
Jiný, humánnější způsob:
find /<directory> -newermt "-24 hours" -ls
nebo:
find /<directory> -newermt "1 day ago" -ls
nebo:
find /<directory> -newermt "yesterday" -ls
Můžete to udělat pomocí
find . -mtime 0
Od man find :
[Čas] od poslední úpravy každého souboru se vydělí 24 hodinami a jakýkoli zbytek se zahodí. To znamená, že tomatch -mtime 0, soubor bude muset mít modifikaci v minulosti, která je před méně než 24 hodinami.