问一下,我想把这台服务器上的所有文件和目录的权限复制到另外一台,怎么做

问一下,我想把这台服务器上的所有文件和目录的权限复制到另外一台,怎么做,第1张

比如服务器A的目录权限要复制到服务器B
步骤1获取服务器A所有目录
cd /
执行find / >qxout
步骤2修改qxout
sed 's/^/ls -ld /g' qxout
步骤3生成qxls,获取所有目录权限
执行sh qxout>qxls
步骤4编写脚本chownqxsh,脚本内容如下:最后会生成dochownsh的文件
while read A B C D E F G H I
do
echo "chown $C:$D \"$I\"">>dochownsh
done<qxls
如果提示软链接找不到可以忽略,其中第一位的字母"l"即表示此文件为软链接文件,
软链接文件的真实权限取决于源文件的权限
步骤5拷贝到服务器B执行dochownsh,修改文件和目录属主
搞定这里如果是想获取指定的目录,把开头的/换成指定的就可以了

do上网下的文件吧,这个文件不应该称作文件。你在用下载工具下载文件时发送的请求中提交的表单名叫做do,而这是跟服务器的开源Struts框架有关的。出现这种情况第一是你下载的这个文件在服务器上是个404状态,代表不存在,第二而状况就是你下载的文件没有被服务器发送的回答命名,虽然命名是个do,但如果你记得下载的是个什么文件,重新将其命名,并加上扩展名,就可以正确打开了。 网络搜索的答案。不过估计也差不多。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10271631.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-07
下一篇 2023-05-07

发表评论

登录后才能评论

评论列表(0条)

保存