用 scp 命令从 Linux 服务器下载文件到苹果电脑,试了几次,目标目录都没变化,最新的文件添加日期也不对。
删了一个文件名全大写的文件才成功下载。
1
cinamann 2023-09-15 15:53:06 +08:00 via iPhone
不知道 M 系列的還有沒有,Intel 的是可以在格式化的時候宣要不要區分大小寫的。
|
3
kennir 2023-09-15 15:56:59 +08:00 1
但是最好不要,有一些应用强制要求安装在不区分大小写的磁盘上,例如 steam
|
4
objectxiang 2023-09-15 15:57:57 +08:00
你文件系统忽略大小写的话就有这个问题,其实默认也是忽略大小写的
|
5
ratazzi 2023-09-15 16:02:59 +08:00
https://gist.github.com/ratazzi/eb71dc5ea53030ca04ccbdd981275213
告诉你一个更坑的, 上面的代码在 Linux 会生成两个文件而 macOS 只有一个 |
6
shinsekai 2023-09-15 16:24:57 +08:00
在磁盘管理里格式化可以选择区分或者不区分大小写的格式
|
7
stinkytofu 2023-09-15 16:27:55 +08:00
APFS 可以格式化成区分大小写文件系统, 我就用的区分大小写, 因为我要编译安卓源码. 但是区分大小写之后我发现了两个问题, PhotoShop 和 Steam 无法安装, 提示不支持在区分大小写的文件系统上安装
|
8
bao3 2023-09-15 16:32:47 +08:00 via iPhone
这个世界太麻烦了,有的系统分大小写有的就不分,所以你总要选一个,比如用 win 的就不希望分大小写,用 Unix-like 的就希望分大小写。你办能格式为 2 个分区,一个不区分,一个区分。世界就中破碎的,不可能有结果
|
9
qeqv 2023-09-15 16:34:30 +08:00
@stinkytofu 可以新弄一个分区设置为不区分大小写,反正同一个卷下面的空间都是共享的
|
10
echo1937 2023-09-15 16:36:19 +08:00 via iPhone
apfs 重新格式化是可以选择区分大小写的,但是有些应用会不正常,所以默认安装还是不区分(玩黑苹果发现的)
|
11
stinkytofu 2023-09-15 16:36:49 +08:00
@qeqv #9 哈哈, 这样当然行, 但是我无所谓, PhotoShop 和 Steam 我也用不着, 区分大小写也挺好的
|
12
seanzxx 2023-09-15 17:24:03 +08:00 1
@ratazzi 你说的这个“问题”,是 macOS 的一个 feature 。
Linux 的文件系统是不关心 unicode 的,文件名就是简单的字节序列,简单比较不一样,就生成了两个文件。 macOS 的文件系统实现了 Unicode Normalization Insensitive ,也就是同一个字符的不同表示,它都处理成同一个文件,这也是 Unicode Normalization 的目的。 |
14
oxromantic 2023-09-16 00:45:51 +08:00
碰到这种局面的话,其实应该要质疑你们 Linux 服务器上为什么会按大小写有多个不同版本命名方式,即使只在 linux 生态也容易弄混
|