Bear with me, this is long and complicated, but TL;DR Where does OSX hide extra attributes on files (either on shares or local)?
We are having issues in our Enterprise environment. We have an Oracle ZFS setup and our OSX machines are SMB mounting the volume.
A user attempted to move a folder between locations and cancelled this halfway through, this resulted in the folder in both locations being greyed out. In Finder it shows a creation and modified date on the folder of 06/13/1943 06:13:00 From our linux workstations when we stat the file, it shows correct creation and modified dates. We then touch the file from the linux workstation or an OSX workstation and through terminal we can see the folder and even use the open command on the folder. But through Finder it stays greyed out and unable to be opened. This affected all OSX workstations accessing this file. None of them could see it, but Windows and Linux were fine.
We ended up using the deprecated GetFileInfo and SetFile commands to resolve this.
My question to the community is, where are these attributes being stored, as they were not visible on the file using ls -la or stat. But were there when we looked at it with GetFileInfo. Does anyone know if OSX does some weird Samba caching and stores it on the server? or puts this in a stupid .DS_Store file?