Skip to content

Instantly share code, notes, and snippets.

@unique1984
Forked from moiseevigor/xstat
Created April 18, 2020 09:15
Show Gist options
  • Save unique1984/5e52fb74165e4d14df94e7cb364a838a to your computer and use it in GitHub Desktop.
Save unique1984/5e52fb74165e4d14df94e7cb364a838a 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