如何使用Perl File :: RsyncP扩展名过滤文件

时间:2019-01-10 10:22:13

标签: perl

我正在使用Perl库File :: RsyncP。

此刻脚本将复制所有文件,但我需要使用 扩展名和更高版本的模式,例如2019 * .xml

我不知道如何通过扩展名过滤文件。 我已经尝试过以下

我连接到本地主机 我有

/home/raimo/A/SRC/srcDirectory/1.xml
/home/raimo/A/SRC/srcDirectory/2.xml
/home/raimo/A/SRC/srcDirectory/3.txt

在这里 我只想将xml文件复制到

我尝试过:

rsyncCmd => "/bin/rsync -avz --include '*.xml' srcDirectory destDirectory ", and I have tired rsyncCmd => "/bin/rsync -avz --include '*.xml' destDirectory srcDirectory "

/ home / raimo / A / SRC / destDirectory

my $rs = File::RsyncP->new({
        logLevel   => 5,
        rsyncCmd   => "/bin/rsync --include '*.xml'",   #check if possible to filter
        rsyncArgs  => [
                "--numeric-ids",
                "--perms",
                "--owner",
                "--group",
                "--devices",
                "--links",
                "--ignore-times",
                "--block-size=700",
                "--relative",
                "--recursive",
                "--verbose"
            ],
    });
...
 # Receive files from remote srcDirectory to local destDirectory
 # # by running rsyncCmd with rsyncArgs.
 $rs->remoteStart(1, srcDirectory);

0 个答案:

没有答案