最近端午节闲来无事,想整理下囤积的资料,又恰临 618 ,配置了一台极空间 Z4 Pro 性能版,目前基本能满足我的使用需求。
整理资料重要的一步就是在把我以前多个硬盘数据集中起来,然后分类整理,最后再做一下去重。极空间的软件系统能提供基本的去重功能,但是去重后发现大量的空文件夹目录。
引入的问题是,我查找资料的时候点进去,会有很多空文件目录,降低了我查找文件的效率。
我的需求就是能快速的把这些空文件目录给去除。但是极空间没有提供这个功能,我也没找到能进去终端执行脚本的方法,也没有找到插件市场安装可执行的程序。
因此想请教各位,如何能快速把我这台国产轻 Nas 中存放的数据中大量的空文件夹清除呢?
万分感谢。
1
imoru 161 天前 1
不如换个思路,文件同步到电脑上之后执行清理空文件夹的命令再同步回去就行了
|
2
ShiJiashuai OP @imoru 文件少量确实可行,可惜目前文件数量已经多到依赖 Nas ,不太好同步到本地磁盘。现在有两个想法,1:是使用网络文件服务挂载的方式,走 FTP 或者 SFTP 协议,然后在本地主机上执行清理脚本。但是担心对于大批量的文件处理,网络挂载后再处理,是否稳定可靠。2: 是在 docker 中处理,目前还看极空间这个系统的帮助文档。
|
3
kneo 161 天前 via Android
sftp 协议可以。Docker 的话你需要看文档说明你不太熟,不建议。
|
4
ShiJiashuai OP @kneo 感谢建议,极空间支持 docker 确实扩展了 Nas 的能力,这样就能方便的使用脚本来管理我的数据。针对我的需求使用一行脚本应该能简单的解决: `find /mnt/data -type d -empty`。
|
5
kneo 161 天前
@ShiJiashuai 有一种情况注意一下。空目录删除之后,空目录的父目录可能也变成空的,可能也需要删除。
如果你是用 sftp 协议,自己写个代码遍历一次就能解决。 不过你的环境看起来这种情况不多。手动重复执行几次估计就能解决了。 |