What does @ mean in -rw-r--r--@?

Solution 1:

man ls

If the file or directory has extended attributes, the permissions field printed by the -l option is followed by a '@' character.

ls -l@ /path/to/marcus_gow
xattr -l /path/to/marcus_gow

Solution 2:

It means that the files has extended attributes.