小编Sno*_*ert的帖子

rsync --delete --files-from = list/dest /不会删除不需要的文件

正如您在标题中看到的,我尝试将文件夹与文件列表同步.我希望这个命令会删除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)

那工作既不......

rsync

25
推荐指数
3
解决办法
2万
查看次数

在JSF中取消按钮导航

我在页面上有一个取消按钮。但是可以从不同的地方打开此页面。我的意思是父页面可以有所不同。

现在,通过单击“取消”按钮,我需要返回到我来自的确切页面,例如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)

在这两种情况下有什么问题吗?

java navigation jsf

4
推荐指数
1
解决办法
3864
查看次数

为什么 Intellij IDEA SVN 历史记录不显示 Tortoise SVN 日志中显示的某些修订?

IntelliJ IDEA 中项目的 SVN 历史记录缺少一些修订,这些修订出现在 Tortoise SVN 日志中。

SVN历史 正如您在 Tortoise SVN 中的图片中看到的,24220 之后的下一个修订版是24216,但在 Intellij IDEA 中,下一个修订版是23650

(要在 Intellij IDEA 中显示历史记录,我在项目窗口中的项目根目录上单击鼠标右键,然后从菜单中选择“Subversion > 显示历史记录”。对于 Tortoise SVN 日志,我右键单击项目的基本文件夹,然后选择“乌龟 SVN > 显示日志”。)

为什么 Intellij IDEA Subversion 历史记录不显示这些修订?

编辑:

r23650 是直接提交到分支的。难道这个修订在 Intellij IDEA 的历史记录中不可见,因为它对不直接位于项目根目录下的文件进行了更改?

svn tortoisesvn intellij-idea

4
推荐指数
1
解决办法
2802
查看次数

标签 统计

intellij-idea ×1

java ×1

jsf ×1

navigation ×1

rsync ×1

svn ×1

tortoisesvn ×1