在 FAT32 文件系统上使用 python

发布于 2024-10-10 16:21:45 字数 158 浏览 9 评论 0原文

我将 django 项目存储库 (git) 拉到 FAT32 驱动器并进行了一些更改,但是当我提交时,每个文件都已过期,因为它的模式(即 - 是 100644 是 100755),这是因为 FAT32,对吗?我从来没有真正考虑过这个问题,我是否只需要使用不同的文件系统,或者从长远来看这不是一个大问题?

I pulled a django project repository (git) to a FAT32 drive and made some changes but when I went to commit, every file is out of date because of it's mode (i.e. - was 100644 is 100755) that's because of FAT32 right? I haven't ever really thought about this, do I just need to work off of a different filesystem or is this not a big deal in the long run?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

老街孤人 2024-10-17 16:21:45

我想你想告诉 Git 忽略文件权限。请参阅这个问题:如何让 Git 忽略文件模式 (chmod )改变?

I think you want to tell Git to ignore the file permissions. See this question: How do I make Git ignore file mode (chmod) changes?

不醒的梦 2024-10-17 16:21:45

除非确实必要,否则不应使用 FAT32。造成这种情况的原因有很多,包括内存、CPU、速度、缺乏安全性、缺乏日志记录,甚至 FAT32 在灾难发生时更难以恢复。您可以使用转换将 FAT32 转换为 NTFS。

FAT32 没有文件“模式”,除了常用的标志“存档”、“只读”和“隐藏”(还有系统?)。然而,某些操作系统可以将一些元数据文件放入目录中以模拟“更好”的文件系统。 Windows 不会这样做。

所以我的猜测是这不是 FAT32 的问题。

You should not use FAT32 unless you really have to. There are several reasons for this ranging from memory, CPU, speed, lack of security, lack of journaling and even that FAT32 is more difficult to recover when disaster strikes. You can convert FAT32 to NTFS using Convert.

Part from that FAT32 doesn't have "modes" for files except the usual flags Archive, ReadOnly and Hidden (and System?). Some OS can however put some metadata files into the directories to simulate "better" filesystems. Windows will not do this.

So my guess is that this is not a FAT32 problem.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文