GNU/Linux >> Znalost Linux >  >> Linux

Najděte soubory, které byly změněny za posledních 24 hodin

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.


Linux
  1. Najděte největší soubory a adresáře v Linuxu

  2. Jak zkontrolovat velké soubory v konzole

  3. Jak zobrazit seznam souborů, které byly změněny v určitém časovém rozmezí?

  1. Najít soubory, pro které existuje více variant tohoto názvu souboru společně ve stejném adresáři?

  2. Jak najít soubory upravené za posledních 30 dní v Linuxu?

  3. Jak najdu soubory, které mají pouze určitá oprávnění pro vlastníka?

  1. Najít a odstranit velké soubory, které jsou otevřené, ale byly smazány?

  2. Najít soubory, které uživatel nemůže číst?

  3. Jak najít adresáře, které byly aktualizovány minulý den v linuxu?