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.