- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 phing 备份 eclipse 项目的数据库文件夹。我想将文件夹 (C:\xampp\mysql\data[projectname]) 复制到局域网文件夹 (\[备份计算机的 ip 地址]\projekte[projectname]\db)。相应的脚本是
<target name="copy_to_lan" description="copy db files to local area network">
<echo>Remove ${lan_folder}...</echo>
<delete dir="${lan_folder}" includeemptydirs="true" failonerror="true" />
<echo>Copying files from ${local_db_folder} to ${lan_folder} ..</echo>
<copy todir="${lan_folder}" verbose="true" includeemptydirs="true">
<fileset dir="${local_db_folder}">
<include name="**" />
</fileset>
</copy>
</target>
不幸的是,在执行脚本时,eclipse 告诉IOException:在第 443 行的 C:\xampp\php\PEAR\phing\system\io\PhingFile.php 中没有对\[备份计算机的 ip 地址]\projekte[项目名称]\db[项目名称] 的读取权限。
在备份计算机上删除和创建文件夹确实可以正常工作,但复制文件并不是因为权限错误,就像看起来那样。作为替代方案,我也确实通过 mkdir 在备份计算机上创建了文件夹,该文件夹有效但以同样的问题结束,即无法传输文件。
谢谢你的建议
最佳答案
我找到了这个 slideshare其中在幻灯片 #29 中提到 phing 复制任务无法通过网络工作。您必须改用 native Windows 命令(例如 Windows Vista 中的 xcopy 或 robocopy),在 phing exec
命令中调用。
所以在 Windows 上而不是使用类似 phing 的任务
<mkdir dir="${build.dir}" />
使用
<exec passthru="1" command="mkdir ${build.dir}" />
或者在你的情况下复制而不是
<copy todir="${lan_folder}" verbose="true" includeemptydirs="true">
<fileset dir="${local_db_folder}">
<include name="**" />
</fileset>
</copy>
使用
<exec passthru="1" command="robocopy ${local_db_folder} ${lan_folder} /MIR" />
或
<exec passthru="1" command="xcopy ${local_db_folder}\*.* ${lan_folder} /I /Y /E" />
标志的意思是:
/I:如果destination不存在且复制多个文件,假定destination必须是一个目录
/Y:禁止提示确认您要覆盖现有目标文件
passthru
属性是可选的,但它会在这些命令上输出窗口错误,对调试很有用。
适用于网络驱动器。
关于Phing:备份文件夹到局域网,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6276476/
在谈论 UDP 时,我看到/听到了几次拥塞。这是什么意思? 最佳答案 拥塞是指当您尝试在有限带宽上发送过多数据时,它发送数据的速度无法比传入数据快,因此会丢弃额外的数据包。 发生拥塞时,您可以看到这些
我想让 Xdebug 在办公室的 LAN 上以半安全的方式运行。我们当前的设置如下: 192.168.1.1 下 LAN 网络上的本地服务器与 Ubuntu Server 16 在 Ubuntu 服务
我是一名优秀的程序员,十分优秀!