正如您在标题中看到的,我尝试将文件夹与文件列表同步.我希望这个命令会删除dest /不在列表中的所有文件,但事实并非如此.
所以我搜索了一下,现在知道,rsync不能这样做.
但我需要它,所以你知道有什么办法吗?
PS:列表是由python脚本创建的,因此可以想象你的解决方案使用了一些python代码.
编辑,让我们具体:
该列表如下所示:
/home/max/Musik/Coldplay/Parachutes/Trouble.mp3
/home/max/Musik/Coldplay/Parachutes/Yellow.mp3
/home/max/Musik/Coldplay/A Rush of Blood to the Head/Warning Sign.mp3
/home/max/Musik/Coldplay/A Rush of B-Sides to Your Head/Help Is Around the Corner.mp3
/home/max/Musik/Coldplay/B-Sides (disc 3)/Bigger Stronger.mp3
Run Code Online (Sandbox Code Playgroud)
和这样的命令:
rsync --delete --files-from=/tmp/list / /home/max/Desktop/foobar/
Run Code Online (Sandbox Code Playgroud)
这是有效的,但如果我删除一行,它不会在foobar /中删除.
编辑2:
rsync -r --include-from=/tmp/list --exclude=* --delete-excluded / /home/max/Desktop/foobar/
Run Code Online (Sandbox Code Playgroud)
那工作既不......
我在页面上有一个取消按钮。但是可以从不同的地方打开此页面。我的意思是父页面可以有所不同。
现在,通过单击“取消”按钮,我需要返回到我来自的确切页面,例如history.back()。
我们如何在JSF中实现它?
有人可以指导我吗?
那history.back()直接是行不通的。
<h:commandButton type="button" id="cancel" image="#{sessionScope.sessionObject.graphicImageFolderName}cancel_btn.gif" accesskey="#{bundle.oscer_command_cancel_accesskey}" value="Cancel" action="#{templatePrescriptionMaintenanceBackingBean.goBack}" />
Run Code Online (Sandbox Code Playgroud)
如果history.back()我要使用与...相同的按钮
<h:commandButton type="button" id="cancel" image="#{sessionScope.sessionObject.graphicImageFolderName}cancel_btn.gif" accesskey="#{bundle.oscer_command_cancel_accesskey}" value="Cancel" onclick="javascript: history.back();"/>
Run Code Online (Sandbox Code Playgroud)
在这两种情况下有什么问题吗?
IntelliJ IDEA 中项目的 SVN 历史记录缺少一些修订,这些修订出现在 Tortoise SVN 日志中。
正如您在 Tortoise SVN 中的图片中看到的,24220 之后的下一个修订版是24216,但在 Intellij IDEA 中,下一个修订版是23650。
(要在 Intellij IDEA 中显示历史记录,我在项目窗口中的项目根目录上单击鼠标右键,然后从菜单中选择“Subversion > 显示历史记录”。对于 Tortoise SVN 日志,我右键单击项目的基本文件夹,然后选择“乌龟 SVN > 显示日志”。)
为什么 Intellij IDEA Subversion 历史记录不显示这些修订?
编辑:
r23650 是直接提交到分支的。难道这个修订在 Intellij IDEA 的历史记录中不可见,因为它对不直接位于项目根目录下的文件进行了更改?