V Linuxu můžeme použít příkaz find k prohledání souborů v souborovém systému. Může nastat případ, kdy potřebujete prohledat soubory, které byly změněny před x dní. Chcete-li takové soubory najít, musíte použít -mtime možnost spolu s příkazem find zjistit soubory, které byly změněny před x dny.
Počet dní můžete použít ve dvou různých formátech.
+ s počtem dní k prohledávání souboru upraveného staršího než X dní
– s počtem dní k prohledávání souboru upraveného za posledních X dní
Příkazem vyhledejte soubory, které byly změněny za posledních X dní
Spusťte níže uvedený příkaz a zjistěte soubory a adresáře, které byly změněny za posledních 25 dní. Pokud do tohoto příkazu přidáte tečku (.), chcete-li vyhledávat soubory v aktuálním adresáři. Zde -mtime -25 znamená soubory, které byly změněny za posledních 25 dní. Číslo můžete změnit podle svých požadavků.
find . -mtime -25
Můžete také přizpůsobit vyhledávání podle typu souboru. Použijte -type následovaný -f (soubor) nebo -d (adresář). Níže uvedený příkaz vyhledá pouze soubory.
Pokud si chcete přizpůsobit vyhledávání a chcete najít pouze soubory, můžete použít níže uvedený příkaz.
find . -type f -mtime -25
Příkaz k vyhledání souborů, které byly upraveny před X dny
Můžete spustit níže uvedený příkaz a vyhledat soubory a adresáře, které byly změněny před 25 dny. Chcete-li vyhledávat soubory v aktuálním adresáři, přidejte do tohoto příkazu tečku (.). Tady, -mtime +25 znamená soubory, které byly upraveny před 25 dny. Číslo můžete změnit podle svých požadavků.
find . -mtime +25
Pokud si chcete přizpůsobit vyhledávání a chcete pouze najít soubory, můžete použít níže uvedený příkaz.
find . -type f -mtime +25