苹果电脑用得真闹心,文件名不区分大小写的 - V2EX
richangfan
V2EX    macOS

苹果电脑用得真闹心,文件名不区分大小写的

  •  
  •   richangfan Sep 15, 2023 3171 views
    This topic created in 978 days ago, the information mentioned may be changed or developed.

    用 scp 命令从 Linux 服务器下载文件到苹果电脑,试了几次,目标目录都没变化,最新的文件添加日期也不对。

    删了一个文件名全大写的文件才成功下载。

    14 replies    2023-09-16 00:45:51 +08:00
    cinamann
        1
    cinamann  
       Sep 15, 2023 via iPhone
    不知道 M 系列的有有,Intel 的是可以在格式化的候宣要不要分大小的。
    Leonard
        2
    Leonard  
       Sep 15, 2023
    @cinamann #1 刚看了,有
    kennir
        3
    kennir  
       Sep 15, 2023   1
    但是最好不要,有一些应用强制要求安装在不区分大小写的磁盘上,例如 steam
    objectxiang
        4
    objectxiang  
       Sep 15, 2023
    你文件系统忽略大小写的话就有这个问题,其实默认也是忽略大小写的
    ratazzi
        5
    ratazzi  
       Sep 15, 2023
    https://gist.github.com/ratazzi/eb71dc5ea53030ca04ccbdd981275213

    告诉你一个更坑的, 上面的代码在 Linux 会生成两个文件而 macOS 只有一个
    shinsekai
        6
    shinsekai  
       Sep 15, 2023
    在磁盘管理里格式化可以选择区分或者不区分大小写的格式
    stinkytofu
        7
    stinkytofu  
       Sep 15, 2023
    APFS 可以格式化成区分大小写文件系统, 我就用的区分大小写, 因为我要编译安卓源码. 但是区分大小写之后我发现了两个问题, PhotoShop 和 Steam 无法安装, 提示不支持在区分大小写的文件系统上安装
    bao3
        8
    bao3  
       Sep 15, 2023 via iPhone
    这个世界太麻烦了,有的系统分大小写有的就不分,所以你总要选一个,比如用 win 的就不希望分大小写,用 Unix-like 的就希望分大小写。你办能格式为 2 个分区,一个不区分,一个区分。世界就中破碎的,不可能有结果
    qeqv
        9
    qeqv  
       Sep 15, 2023
    @stinkytofu 可以新弄一个分区设置为不区分大小写,反正同一个卷下面的空间都是共享的
        10
    echo1937  
       Sep 15, 2023 via iPhone
    apfs 重新格式化是可以选择区分大小写的,但是有些应用会不正常,所以默认安装还是不区分(玩黑苹果发现的)
    stinkytofu
        11
    stinkytofu  
       Sep 15, 2023
    @qeqv #9 哈哈, 这样当然行, 但是我无所谓, PhotoShop 和 Steam 我也用不着, 区分大小写也挺好的
    seanzxx
        12
    seanzxx  
       Sep 15, 2023   1
    @ratazzi 你说的这个“问题”,是 macOS 的一个 feature 。
    Linux 的文件系统是不关心 unicode 的,文件名就是简单的字节序列,简单比较不一样,就生成了两个文件。

    macOS 的文件系统实现了 Unicode Normalization Insensitive ,也就是同一个字符的不同表示,它都处理成同一个文件,这也是 Unicode Normalization 的目的。
    ratazzi
        13
    ratazzi  
       Sep 15, 2023
    @seanzxx 对的, 确实是一个 feature, 综合起来要同时用几个系统的, 这就很有可能会是一个 “坑”
    oxromantic
        14
    oxromantic  
       Sep 16, 2023
    碰到这种局面的话,其实应该要质疑你们 Linux 服务器上为什么会按大小写有多个不同版本命名方式,即使只在 linux 生态也容易弄混
    About     Help     Advertise     Blog     API     FAQ     Solana     1025 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 55ms UTC 19:08 PVG 03:08 LAX 12:08 JFK 15:08
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86