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

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

  •  
  •   wumao · 2019-05-27 09:21:19 +08:00 · 4871 次点击
    这是一个创建于 2034 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    9 条回复    2022-11-17 12:20:43 +08:00
    EngineInHeart
        1
    EngineInHeart  
       2019-05-27 09:29:24 +08:00 via iPhone
    搭车同问
    yokiam
        2
    yokiam  
       2019-05-27 12:49:38 +08:00
    不显示隐藏文件
    yulgang
        3
    yulgang  
       2019-05-27 13:44:00 +08:00
    xjbeta
        4
    xjbeta  
       2019-05-27 13:47:25 +08:00
    @yulgang 这是 .DS_Store 的
    ._ 开头的好像只能命令行清理 有个软件能自动清理来着
    yulgang
        5
    yulgang  
       2019-05-27 13:49:10 +08:00
    hoyixi
        6
    hoyixi  
       2019-05-27 14:40:26 +08:00   ❤️ 1
    是不是 NTFS 格式的,且在 Mac 下写过此块盘?

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



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

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

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

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

    注: 建议执行前测试,后果自负。
    另外,powershell 好像无法识别文件名里包含中括号的文件 or 文件夹
    wumao
        7
    wumao  
    OP
       2019-05-27 15:11:21 +08:00
    @hoyixi 确实是
    Alexara
        8
    Alexara  
       2019-05-27 16:07:10 +08:00   ❤️ 1
    macOS 会储存文件的扩展属性。比方我用 Chrome 下载了一个 Python 的源码包,源地址会储存在扩展属性里。



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

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

    find . -type f -name '._*' -delete
    starrystarry
        9
    starrystarry  
       2022-11-17 12:20:43 +08:00
    @EngineInHeart #1 macOS 自带一个清理命令:dot_clean 。参阅: https://ss64.com/osx/dot_clean.html
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5733 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 06:15 · PVG 14:15 · LAX 22:15 · JFK 01:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.