Skip to content

Instantly share code, notes, and snippets.

@chenk008
Forked from moiseevigor/xstat
Created April 17, 2020 07:38
Show Gist options
  • Save chenk008/fbb0346bef6d68d07257918a8e0123f7 to your computer and use it in GitHub Desktop.
Save chenk008/fbb0346bef6d68d07257918a8e0123f7 to your computer and use it in GitHub Desktop.
xstat bash function to get file creation time on Linux with EXT4
xstat() {
for target in "${@}"; do
inode=$(ls -di "${target}" | cut -d ' ' -f 1)
fs=$(df "${target}" | tail -1 | awk '{print $1}')
crtime=$(sudo debugfs -R 'stat <'"${inode}"'>' "${fs}" 2>/dev/null |
grep -oP 'crtime.*--\s*\K.*')
printf "%s\t%s\n" "${crtime}" "${target}"
done
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment