GNU/Linux >> Znalost Linux >  >> Linux

Získání všech souborů, které byly upraveny ke konkrétnímu datu?

Je možné najít všechny php soubory v určitém adresáři, které byly změněny k určitému datu

Používám

find /var/www/html/dir/ -mtime -28 | grep '.php' 

získat soubory upravené za posledních 28 dní, ale potřebuji pouze soubory, které byly změněny k následujícímu datu:2011-02-08

Přijatá odpověď:

V nejnovějších verzích find (např. GNU 4.4.0) můžete použít -newermt volba. Chcete-li například najít všechny soubory, které byly změněny dne 2011-02-08

$ find /var/www/html/dir/ -type f -name "*.php" -newermt 2011-02-08 ! -newermt 2011-02-09

Také si uvědomte, že k vyhledání souborů php nemusíte používat kanál grep, protože to za vás může najít v -name možnost.

Podívejte se na tuto odpověď SO, kde najdete další návrhy:Jak používat „najít“ k hledání souborů vytvořených v konkrétní datum?


Linux
  1. Odstraňte soubory, ke kterým se v Linuxu po určitou dobu nepřistupovalo

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

  3. Jak vypsat všechny soubory, které byly nainstalovány balíčkem Apt?

  1. Jak najít všechny soubory, které neobsahují textový řetězec?

  2. Linux – získávání souborů pro aktuální datum v Linuxu?

  3. Najděte soubory, které jsou dnes (nebo od určité doby) upraveny v Unixu a Linuxu

  1. najít soubory, které mají číslo v názvu souboru větší než

  2. Jak v Linuxu odstraníte soubory starší než konkrétní datum?

  3. Hledání a mazání souborů s konkrétním datem