Хотя ctime не является технически временем создания, это довольно часто.
Поскольку на ctime не влияют изменения содержимого файла, он обычно обновляется только при создании файла. И да - я слышу, как вы все кричите - он также обновляется, если вы меняете права доступа или владельца ... но обычно это делается один раз, обычно в то же время, когда вы помещаете файл туда.
Лично я всегда использую mtime для всего, и я думаю, что это то, что вы хотите. Но в любом случае ... вот перефразировка "непривлекательного" удара Гусса в простой в использовании функции.
#!/bin/bash
function age() {
local filename=$1
local changed=`stat -c %Y "$filename"`
local now=`date +%s`
local elapsed
let elapsed=now-changed
echo $elapsed
}
file="/"
echo The age of $file is $(age "$file") seconds.