如何从linux命令提示符中使用chmod将所有文件更改为644,所有文件夹更改为755 ?(终端)
当前回答
同时完成以下两项:
find -type f ... -o -type d ...
比如,找到类型f或类型d,然后做第一个…文件和第二…dirs。具体地说:
find -type f -exec chmod --changes 644 {} + -o -type d -exec chmod --changes 755 {} +
如果您想让它安静地工作,请不要更改。
其他回答
在 https://help.directadmin.com/item.php?id=589他们写道:
如果你需要一个快速的方法将你的public_html数据重置为755(目录)和644(文件),那么你可以使用这样的方法:
cd /home/user/domains/domain.com/public_html
find . -type d -exec chmod 0755 {} \;
find . -type f -exec chmod 0644 {} \;
我测试了…它的工作原理!
这招对我很管用:
find /A -type d -exec chmod 0755 {} \;
find /A -type f -exec chmod 0644 {} \;
同时完成以下两项:
find -type f ... -o -type d ...
比如,找到类型f或类型d,然后做第一个…文件和第二…dirs。具体地说:
find -type f -exec chmod --changes 644 {} + -o -type d -exec chmod --changes 755 {} +
如果您想让它安静地工作,请不要更改。
最简单的方法是:
chmod -R u+rwX,go+rX,go-w /path/to/dir
这基本上意味着:
更改文件模式-递归地给出:
user:读、写、执行权限; group和其他用户:read和eXecute权限,但没有-write权限。
请注意,X将使目录可执行,而不是文件,除非它已经是可搜索/可执行的。
+X -如果一个目录或文件已经可以被任何人搜索/执行,那么它可以被每个人搜索/执行。
请查看man chmod了解更多细节。
请参见:如何chmod除文件以外的所有目录(递归)?在苏
这也可以奏效:
chmod -R 755 * // All files and folders to 755.
chmod -R 644 *.* // All files will be 644.
推荐文章
- 如何在终端中提高光标速度?
- 修改一个目录下所有文件和文件夹的权限为644/755
- 仅在文件不存在时才将行追加到文件中
- 如何清除tmux中的滚动缓冲区?
- 警告:未受保护的私钥文件!当尝试SSH到Amazon EC2实例时
- (Mac) -bash: __git_ps1:命令未找到
- 在Bash中重用上一个命令的输出
- 临时更改bash中的当前工作目录以运行命令
- Chmod递归
- 在Ubuntu中创建一个目录的符号链接
- 使用“start”命令并将参数传递给已启动的程序
- 如何编写多行命令?
- 在Python中清除终端
- 使用scp将文件复制到Amazon EC2实例?
- 在安装Homebrew后,我得到' zsh:命令未找到:brew '