我应该如何在 mp3 外部硬盘中递归更改权限(目录和文件)?

我应该如何在 mp3 外部硬盘中递归更改权限(目录和文件)?

这并不像听起来那么简单,所以请在回答之前仔细阅读(我在写这篇文章之前确实尝试过)。

因此,问题如下。我有一个 2TB 的 NTFS 外置硬盘。它只用于存放电影和音乐。因此,我有一个 Music 文件夹,里面还有几个其他文件夹和子文件夹(Artist、disc1、disc2……以您能想到的任何可能组合……-我不是一个有条理的人)。里面有音乐文件,主要是 mp3,但也有 .flac、.ogg 和 .cue 文件。

由于某些原因(我真的不明白为什么),有些文件的写入权限受到限制,因此我无法使用 rhythmbox 等软件或更具体的 easytag 等软件编辑 mp3 标签信息。无论如何,重点不是软件,而是文件的权限。

由于我的想法是从 rhythmbox 编辑标签元数据信息,但我无法编辑,因为字段被阻止了 - 灰色,我无法在上面书写,例如,更改艺术家姓名 - 所以我在想如何以递归方式更改文件权限。我们找到了要点。

我需要一些帮助来制作一个脚本或“一行”来:

1)找出那些权限不同于777的文件和文件夹。

2)a)在这种情况下,进入每个文件夹及子文件夹,b)将文件夹权限更改为“777” - 表示完全访问,是 mp3 格式的,我不关心那里的安全性 - c)将每个子文件夹上的每个文件权限更改为“777”完全访问。

我有很多音乐,所以没有办法手动处理。任何帮助、线索或评论都将不胜感激,提前致谢!!!

答案1

这是因为 NTFS 文件系统本身不支持 unix 风格的权限。

实际上,Ubuntu 和其他基于 Linux 的发行版正在使用 FUSE 为这种对文件系统的受限访问提供虚拟支持,实际上您应该在挂载 HDD 时设置此权限,我不知道 Ubuntu 中是否有 GUI 或应用程序来管理 FUSE,但通常它是一种fstab仅限类型的东西。

有关该主题的更多信息

相关内容