python跨平台隐藏文件-未完成的解决方案

时间:2018-11-03 11:37:24

标签: python cross-platform hidden-files

背景-我正在寻找一种简单的解决方案,以混合来自macOS / Linux / Windows的本地/在线文件来备份DropBox文件,而这是传统方法(如Time Machine)无法备份的,因为大多数程序使用“文件大小”而不是“已分配的块”大小... DB超过2TB大小...尝试备份到1TB磁盘上:-D


虽然我发现至少有三个与此挑战相关的旧线程……例如this one

没有一个问题解决了如何在所有平台上查找这些文件的问题

类似于UNIX的系统很容易...每个隐藏文件都以点“。”开头。

Windows似乎具有某种隐藏文件属性。

想象一下您在三种不同的平台上工作... Linux,macOS / BSD和臭名昭著的Windows。 Glob能够过滤掉类似UNIX的隐藏文件,但是如果我连接Windows中使用的外部磁盘...则有 $ RECYCLE.BIN 系统卷信息。 >

我的问题-是否可以通过其他系统从Windows检查“隐藏文件属性”?

我尝试关注>>>

os.stat('$RECYCLE.BIN').st_file_attributes

Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
AttributeError: 'os.stat_result' object has no attribute    'st_file_attributes'

我猜“隐藏”属性不是保存在磁盘上而是Windows系统中的某个地方?

到目前为止,我找到的最简单的解决方案是简单地排除这两个文件夹。我还发现Windows最有可能创建“ Icon \ r” “ @ Dir”

0 个答案:

没有答案