V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
ShiJiashuai
V2EX  ›  NAS

求助:极空间 Nas 如何快速清理大量的空文件目录?

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

    最近端午节闲来无事,想整理下囤积的资料,又恰临 618 ,配置了一台极空间 Z4 Pro 性能版,目前基本能满足我的使用需求。

    整理资料重要的一步就是在把我以前多个硬盘数据集中起来,然后分类整理,最后再做一下去重。极空间的软件系统能提供基本的去重功能,但是去重后发现大量的空文件夹目录。

    引入的问题是,我查找资料的时候点进去,会有很多空文件目录,降低了我查找文件的效率。

    我的需求就是能快速的把这些空文件目录给去除。但是极空间没有提供这个功能,我也没找到能进去终端执行脚本的方法,也没有找到插件市场安装可执行的程序。

    因此想请教各位,如何能快速把我这台国产轻 Nas 中存放的数据中大量的空文件夹清除呢?

    万分感谢。

    5 条回复    2024-06-09 22:38:20 +08:00
    imoru
        1
    imoru  
       161 天前   ❤️ 1
    不如换个思路,文件同步到电脑上之后执行清理空文件夹的命令再同步回去就行了
    ShiJiashuai
        2
    ShiJiashuai  
    OP
       161 天前
    @imoru 文件少量确实可行,可惜目前文件数量已经多到依赖 Nas ,不太好同步到本地磁盘。现在有两个想法,1:是使用网络文件服务挂载的方式,走 FTP 或者 SFTP 协议,然后在本地主机上执行清理脚本。但是担心对于大批量的文件处理,网络挂载后再处理,是否稳定可靠。2: 是在 docker 中处理,目前还看极空间这个系统的帮助文档。
    kneo
        3
    kneo  
       161 天前 via Android
    sftp 协议可以。Docker 的话你需要看文档说明你不太熟,不建议。
    ShiJiashuai
        4
    ShiJiashuai  
    OP
       161 天前
    @kneo 感谢建议,极空间支持 docker 确实扩展了 Nas 的能力,这样就能方便的使用脚本来管理我的数据。针对我的需求使用一行脚本应该能简单的解决: `find /mnt/data -type d -empty`。
    kneo
        5
    kneo  
       161 天前
    @ShiJiashuai 有一种情况注意一下。空目录删除之后,空目录的父目录可能也变成空的,可能也需要删除。
    如果你是用 sftp 协议,自己写个代码遍历一次就能解决。
    不过你的环境看起来这种情况不多。手动重复执行几次估计就能解决了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1272 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 23:50 · PVG 07:50 · LAX 15:50 · JFK 18:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.