All Posts by Date or last 15, 30, 90 or 180 days.
also by Lloyd: diglloyd.com photography and WindInMyFace.com
Thank you for purchasing through links and ads on this site.
OWC / MacSales.com...
diglloyd Deal Finder...
Buy other stuff at Amazon.com...
Up to 1527MB/s sustained performance

Apple Core Rot Metadata Loss: macOS Finder Destroys File Dates When Moving Files

Today I was finding and moving personal images from my work images volume to another volume.

Problem: moving* a file in macOS Finder (macOS 10.13.6) from one volume to another destroys the file dates (moving a file, not just copying it). Sometimes the creation date is set to "0", making it a creation date of 1969. Other times both the creation date and modification date are set to the time of the file-move. Still other times the creation date is set to 1969.

* A regular copy (originals left as is) does not seem to incite the problem, so if using Finder to move files from one volume to another, copy them over, then manuall delete the originals—but MPG strongly recommends using IntegrityChecker to validate the copes, becuase the Finder can silently fail when copying files.

This is irreversible (meta) DATA LOSS.

Investigating further, I found that this metadata loss goes way back for years, with about 50,000 files damaged by the macOS Finder. Nice job, Apple.

Unless I write some code or find a tool to extract EXIF info and set the file creation date to the correct date, the Finder has now destroyed the file dates on thousands of files. With other types of files, it is truly permanent, since most files will not have EXIF info. Update: for image files containing EXIF info, the destroyed metadate can be fixed.

Word to the wise: NEVER, NEVER, NEVER count on the finder to move or copy files of any significance. I have now seen not just this damage to file dates, but outright silent failures for total data loss.

Shame on Apple’s for years of Apple Core Rot and shame on Tim Cook personally for letting this kind of incompetence go on year after year—the buck stops with him (well, lots of bucks stop with him), and he’s now had 6 years to take action.

Below, this file was created 2018-04-18, and never modified. Yet the Finder has set the creation and modification dates to 2019-01-27 (“today”), thus destroying the metadata. This is particularly damaging for photos or videos, since sorting by date/time is very useful.

macOS Finder destroys file dates when files are moved between volumes

Sometimes the creation date is set to a value of zero (integer 0 in the creation date field), so there is no creation date shown at all ( “--”).

macOS Finder destroys file dates when files are moved between volumes by setting value to integer 0 (zero)

Sometimes the creation date is set 1969. Here a file created in 2015 now has a creation date of 1969.

macOS Finder destroys file dates when files are moved between volumes by setting it to 1969

The bug applies to folders also:

macOS Finder destroys folder dates when files are moved between volumes

World of Sigma and especially Sigma ART Lenses
B&H Deal ZoneDeals by Brand/Category/Savings
Deals expire in 8 hours unless noted. Certain deals may last longer.
$3199 SAVE $200 = 5.0% $99 FREE ITEMS Canon EOS R Mirrorless with 24-105mm in Cameras: Mirrorless
$1632 SAVE $700 = 28.0% $165 GIFT CARD LG C8PUA 55" Class HDR UHD Smart OLED TV in Electronics: Televisions
$3097 SAVE $200 = 6.0% $78 FREE ITEMS Nikon D850 DSLR in Cameras: DSLR
$1797 SAVE $200 = 10.0% Pentax K-1 Mark II DSLR in Cameras: DSLR
$998 SAVE $400 = 28.0% Sony a7 II Mirrorless in Cameras: Mirrorless
$1798 SAVE $200 = 10.0% Sony a7R II Mirrorless in Cameras: Mirrorless
$3998 SAVE $500 = 11.0% Sony a9 Mirrorless in Cameras: Mirrorless
$5987 SAVE $1839 = 23.0% ZEISS Loxia 5-Lens Bundle in Lenses: Mirrorless
$11594 SAVE $3157 = 21.0% ZEISS Otus ZF.2 3-Lens Bundle in Lenses: DSLR

diglloyd.com | Terms of Use | PRIVACY POLICY
Contact | About Lloyd Chambers | Consulting | Photo Tours
Mailing Lists | RSS Feeds | Twitter
Copyright © 2019 diglloyd Inc, all rights reserved.
Display info: __RETINA_INFO_STATUS__