GNU/Linux >> Znalost Linux >  >> Linux

jak v bash zkontroluji, zda byl soubor vytvořen před více než x časem?

Pouze pro čas úpravy

if test `find "text.txt" -mmin +120`
then
    echo old enough
fi

Můžete použít -cmin pro změnu nebo -amin pro přístupovou dobu. Jak poukázali ostatní, nemyslím si, že můžete sledovat čas vytvoření.


Vždy jsem rád používal date -r /the/file +%s zjistit jeho věk.

Můžete také provést touch --date '2015-10-10 9:55' /tmp/file abyste získali extrémně jemný čas v libovolném datu/čase.


Linux
  1. Jak zkontrolovat syntaxi sudoers

  2. Zkontrolujte, jak dlouho trvá spuštění Bash skriptu s Time Command

  3. Jak zjistit, kdy byl soubor Spfile vytvořen na serveru Linux

  1. Jak analyzovat soubor CSV v Bash?

  2. Jak zkontrolovat syslog v Bash na Linuxu?

  3. Jak zkontrolovat, zda je soubor prázdný v Bash?

  1. Kdy byl soubor vytvořen?

  2. Jak zkontrolovat průběh běhu Cp?

  3. časové razítko, čas modifikace a čas vytvoření souboru