当前位置: 首页 > 面试题库 >

如何在Linux中一步更改文件夹及其所有子文件夹和文件的权限?

卢深
2023-03-14
问题内容

我想在Linux中一步(命令)更改文件夹及其所有子文件夹和文件的权限。

我已经尝试过以下命令,但仅适用于上述文件夹:

chmod 775 /opt/lampp/htdocs

有没有一种方法来设置chmod 755/opt/lampp/htdocs所有内容,包括子文件夹和文件?

另外,将来,如果我在其中创建新文件夹或文件htdocs,如何将其权限自动设置为755

我也看了这个链接:

http://stackoverflow.com/questions/3740187/how-to-set-default-chmod-in-linux-
terminal


问题答案:

其他答案是正确的,因为chmod -R 755将对树中的所有文件和子文件夹设置这些权限。 但是,为什么要在地球上
?这对于目录可能有意义,但是为什么要在所有文件上设置执行位?

我怀疑您真正想要做的是将目录设置为755,或者不理会这些文件,或者将它们设置为644。为此,您可以使用find命令。例如:

要将所有目录更改为755(drwxr-xr-x):

find /opt/lampp/htdocs -type d -exec chmod 755 {} \;

要将所有文件更改为644(-rw-r--r--):

find /opt/lampp/htdocs -type f -exec chmod 644 {} \;


 类似资料:
  • 问题内容: 这个问题已经在这里有了答案 : 使用Java将文件从一个目录复制到另一个目录 (33个答案) 4年前关闭。 如何将一个文件夹及其所有子文件夹和文件复制到另一个文件夹中? 问题答案: Apache Commons IO可以为您解决问题。看看FileUtils。

  • 问题内容: 我如何返回一个包含该文件夹中的所有文件以及子文件夹的文件数组,我的方法仅适用于该文件夹,并且不包括子文件夹。 问题答案: 使用您当前的代码,进行以下调整:

  • 问题内容: 我正在尝试查看特定文件夹中的更改,然后,如果其中发生任何添加/修订/删除,则需要获取该文件夹及其子文件夹中所有文件的更改类型。我正在为此使用,但它仅监视单个路径,不处理子文件夹。 这是我的方法: 就像我之前说过的,我只获取所选路径中文件的日志,并且我想查看所有文件夹和子文件夹文件,例如: 范例1: 范例2: 有没有更好的解决方案? 问题答案: A 仅监视您注册的S。它不会递归地通过这些

  • 我正在寻找一种方法来获取zip文件中的文件列表。我创建了一个方法来获取目录中的文件列表,但我也在寻找一种方法来获取zip文件中的文件,而不是只显示zip文件。 以下是我的方法:

  • 问题内容: 我有一个名为“数据”的文件夹。此文件夹有一个名为“收件箱”的子文件夹,其中有多个“ .txt”文件。可以修改“数据”文件夹,最后会有多个带有“收件箱”子文件夹和“ .txt”文件的子文件夹。我需要监视“收件箱”文件夹中的“数据”文件夹和“ .txt”文件。我怎样才能做到这一点? INotify只是监视文件夹,并在创建子文件夹时弹出事件。创建“ .txt”文件(在哪个文件夹中)时,如何弹

  • 我在文件中有这一行: 哪个包文件夹< code>Tcl。但是它只获取文件夹中的文件,而不获取< code>Tcl中的子文件夹。有没有办法把整个文件夹< code>Tcl连同所有子文件夹和文件?(不逐行列出所有子文件夹)。 Inno设置5.4.2。