Files
memex/system/extract-git-dates.sh

11 lines
364 B
Bash
Executable File

#!/bin/bash
NOTES_DIR="notes"
for f in $NOTES_DIR/*.org; do
CREATED=$(git log --diff-filter=A --format=%aI -- "$f" | tail -1)
EDITED=$(git log -1 --format=%aI -- "$f")
# If not in git, use file mtime
[ -z "$CREATED" ] && CREATED=$(date -Iseconds -r "$f")
[ -z "$EDITED" ] && EDITED=$(date -Iseconds -r "$f")
echo "$f|$CREATED|$EDITED"
done