首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  macOS

求问怎么解决移动硬盘生成一堆._开头的文件

  •  
  •   wumao · 86 天前 · 1420 次点击
    这是一个创建于 86 天前的主题,其中的信息可能已经有所发展或是发生改变。

    反正只要传进去的文件 都会自动给生成这些类似这样的文件 让人很难受 虽然自己在访达里面看不到 但是一把文件夹拉到 vscode 里面 就会出现一堆这个 很难受

    屏幕快照 2019-05-27 上午 9.19.24.png

    8 回复  |  直到 2019-05-27 16:07:10 +08:00
        1
    EngineInHeart   86 天前 via iPhone
    搭车同问
        2
    yokiam   86 天前
    不显示隐藏文件
        3
    yulgang   86 天前
        4
    xjbeta   86 天前
    @yulgang 这是 .DS_Store 的
    ._ 开头的好像只能命令行清理 有个软件能自动清理来着
        5
    yulgang   86 天前
        6
    hoyixi   86 天前   ♥ 1
    是不是 NTFS 格式的,且在 Mac 下写过此块盘?

    我自己的经历,当时大概猜测是如果上述操作,就会产生这些文件。不过当时没有深究,删了完事。



    如果真是 NTFS 盘,建议在 Win 下删。

    Win 资源管理器进入你想删除的目录,地址栏输入 powershell (或者打开 powershell,命令行 cd 到你的目录):

    Get-ChildItem * -include ._* -recurse | Remove-Item

    一行就搞定,很好懂,递归遍历当前目录下所有文件和文件夹,删除以 ._ 开头的文件

    注: 建议执行前测试,后果自负。
    另外,powershell 好像无法识别文件名里包含中括号的文件 or 文件夹
        7
    wumao   86 天前
    @hoyixi 确实是
        8
    Alexara   86 天前   ♥ 1
    macOS 会储存文件的扩展属性。比方我用 Chrome 下载了一个 Python 的源码包,源地址会储存在扩展属性里。



    注意 ls 命令的输出,权限字段后面有个“@”的表示该文件有扩展属性。macOS 原生的文件系统对这个特性有支持,但到了其他文件系统下就会单独生成一个 “._” 开头的文件来储存扩展属性。

    一般可以用 xattr 命令管理文件的扩展属性。外置硬盘的话我一般直接删,也就一行命令的事:

    find . -type f -name '._*' -delete
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   913 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 24ms · UTC 20:28 · PVG 04:28 · LAX 13:28 · JFK 16:28
    ♥ Do have faith in what you're doing.