递归地将目录中的所有文件设置为不可执行

递归地将目录中的所有文件设置为不可执行

我有一个格式化为 NTFS 的外部硬盘驱动器,我用它来备份和存储来自 Linux 和 Windows 的文件(因为我是双引导的)。我最近购买了一台新计算机并在其上安装了 Linux Mint 20,我想将备份中的一些文件复制到计算机的内部硬盘中。我注意到我从硬盘驱动器复制的每个子文件夹中的每个文件都Allow executing file as program在其权限中启用了该选项。如何安全地递归运行目录并将所有子目录中的所有文件设置为不可执行(包括隐藏文件和以 开头的隐藏文件夹中的文件.)?

另外,有没有办法防止在 NTFS 硬盘上发生这种情况,或者我最好在其上创建两个分区,一个用于 Linux 的 EXT4 和一个用于 Windows 的 NTFS 分区?

答案1

答案是使用:

chmod -R -x+X .

修改(1)

相关内容