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

151 天前
 ShiJiashuai

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

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

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

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

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

万分感谢。

1327 次点击
所在节点    NAS
5 条回复
imoru
151 天前
不如换个思路,文件同步到电脑上之后执行清理空文件夹的命令再同步回去就行了
ShiJiashuai
151 天前
@imoru 文件少量确实可行,可惜目前文件数量已经多到依赖 Nas ,不太好同步到本地磁盘。现在有两个想法,1:是使用网络文件服务挂载的方式,走 FTP 或者 SFTP 协议,然后在本地主机上执行清理脚本。但是担心对于大批量的文件处理,网络挂载后再处理,是否稳定可靠。2: 是在 docker 中处理,目前还看极空间这个系统的帮助文档。
kneo
151 天前
sftp 协议可以。Docker 的话你需要看文档说明你不太熟,不建议。
ShiJiashuai
151 天前
@kneo 感谢建议,极空间支持 docker 确实扩展了 Nas 的能力,这样就能方便的使用脚本来管理我的数据。针对我的需求使用一行脚本应该能简单的解决: `find /mnt/data -type d -empty`。
kneo
151 天前
@ShiJiashuai 有一种情况注意一下。空目录删除之后,空目录的父目录可能也变成空的,可能也需要删除。
如果你是用 sftp 协议,自己写个代码遍历一次就能解决。
不过你的环境看起来这种情况不多。手动重复执行几次估计就能解决了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1048137

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX