哪个 ftp 客户端或哪种语法允许对子目录进行简单的 chmod?
knoti99
问问题
10147 次
6 回答
1
如果客户端允许,LFTP 允许递归 CHMOD。您可以通过从 Unix/Linux CLI 使用 LFTP 登录来完成此操作,然后运行以下命令:
chmod -R 0755 /www/directory/*
您还可以为此设置一个真正漂亮的 Bash 脚本:
#!/bin/bash
lftp <<EOF
set ftp:ssl-allow no
set ftp:passive-mode true
set ftp:list-options -a
open -u [user],[password] [host]
chmod -R 0777 /www/directory/*
EOF
当然 LFTP 不区分文件和文件夹,为了分别在文件/文件夹上运行此命令,我建议使用 FileZilla。在文件夹上运行命令时,它允许这样做。
于 2013-06-19T14:11:53.090 回答
0
chmod 你所在位置的所有子目录(递归):
chmod -R *
于 2008-11-25T13:27:02.483 回答
0
正如@Ken G 的回答所暗示的,这更有可能是“FTP 服务器支持什么”的问题。
我尝试了 ncftp(在 Win XP 上的 Cygwin 下运行)针对在 Solaris 10 上运行的 Sun FTP(其中chmod -R
受 o/s 版本的支持chmod
)。我收到了一个错误:
ncftp /work1/jleffler/tmp > chmod -R g+x *
chmod g+x: server said: 'SITE CHMOD -R g+x': command not understood.
chmod *: server said: 'SITE CHMOD -R xx.pl': command not understood.
ncftp /work1/jleffler/tmp >
我的怀疑是很少有系统可以使它变得容易。值得检查一下 NCFTP 服务器是否对您有帮助。
于 2008-12-13T05:44:50.463 回答
0
我很确定Filezilla做到了
于 2008-11-25T13:35:54.227 回答
0
chmod
如果 FTP 服务器支持,ncftp将支持该命令。
于 2008-11-25T13:42:28.380 回答
0
chmod -R 755 {DIR}
你用 -R 递归
于 2018-05-14T04:43:55.263 回答