Files the operating system puts beside ours, which the store never wrote and
never reads: macOS's AppleDouble companions (._<name>, written next to every
file on a volume that cannot store extended attributes — FAT32, exFAT, many
network shares — and by cp -R onto one) and Finder's .DS_Store. A corpus on a
USB stick holds hundreds of them, and the first one in records/ used to stop
every command with "Unsafe record file". They are skipped, and the store keeps
their paths so a caller can say so once (FileStore.ignoredFiles). Neither name
can be a record id or a source key, which start with a letter or a digit.
Files the operating system puts beside ours, which the store never wrote and never reads: macOS's AppleDouble companions (
._<name>, written next to every file on a volume that cannot store extended attributes — FAT32, exFAT, many network shares — and bycp -Ronto one) and Finder's.DS_Store. A corpus on a USB stick holds hundreds of them, and the first one inrecords/used to stop every command with "Unsafe record file". They are skipped, and the store keeps their paths so a caller can say so once (FileStore.ignoredFiles). Neither name can be a record id or a source key, which start with a letter or a digit.