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?
Jak zrušit kořenová oprávnění ve skriptech Shell?
Provádění operací atomového zápisu v souboru v Bash?