ProfessorX 坏了, 还真没注意过这些 💦
去掉 .DS_Store 会导致 Finder 没法保留文件夹的位置之类的信息 (虽然也没啥用就是了 [1]
默认的右键压缩会包含 _MACOSX 文件夹, 可以用类似于 keka (brew install keka) 来替代 (可以自动去掉 .DS_Store 和 _MACOSX)
如果常用 tar 来交换数据的话, 一个坑爹的问题是 mac 的 tar 在 linux 上解压会产生 warning (mac 标记), 解决方法是换成 gnu-tar (brew install gnu-tar)
不过现在用 rsync 命令更多, 比如:
#!/bin/sh
rsync -avzh --progress $FROM $REMOTE:$TO \
--exclude ".*" \
--include ".local.el"
写到 rsync.sh 里面然后做触发就可以了 (比如配合 Shortcuts 的自动化做数据同步: 每当连接到寝室 WiFi 的时候和寝室里面的电脑同步 (虽然并没有做成自动化, 因为没啥好同步的, 不如手动)).
[1] 也可以试试看:
(define-key dired-mode-map (kbd ".") 'dired-omit-mode)
(setq dired-omit-files
(rx (or
(seq bol "." (not (any "."))) ;; .dot-files
)))
按 . 键来切换隐藏文件的显示.