gpt4 book ai didi

linux - 解释 rsync 命令

转载 作者:太空宇宙 更新时间:2023-11-04 09:39:37 24 4
gpt4 key购买 nike

因为我是 rsync 的新手,所以我在服务器的某个地方看到了这段代码并决定尝试一下。这是试运行,但这一行中有几个部分我不明白。

如果我下面的解释有误,请纠正我:x

find -name "*.jpg" | xargs -I icon sudo rsync -azuvhE -n icon tango:/jobs/prime/Item/icon

首先,我理解了 find -name "*.jpg" 的第一部分,它正在指定目录中查找任何 .jpg 文件。

但是我不明白 |xargs -I icon 的含义。对于后面的部分,我认为它就像定义 icon 作为一个变量?

然后至于最后一部分,因为我在 2 个服务器(我目前使用的 alphis)和 tango 之间交叉引用,我认为它是在引用 tango/jobs/prime/Item/icon?

最佳答案

   find -name "*.jpg" | \     # find jpeg files (assume no white space)
xargs -I icon \ # get file names from find, call them icon
sudo rsync -azuvhE -n icon # copy each file to ....
tango:/jobs/prime/Item/icon # this folder on tango

这应该是一个等价的命令:

sudo find -name "*.jpg" -exec rsync -azuvhE -n {} tango:/jobs/prime/Item/ \;

关于linux - 解释 rsync 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22837214/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com