如何将文件复制到目标通配符文件夹?

如何将文件复制到目标通配符文件夹?

我需要将文件从一个文件夹复制到任何与模式匹配的文件夹,但它不起作用,我快疯了,

在此输入图像描述

cp /usr/local/etc/suricata/urlhaus.rules /usr/local/etc/suricata/suricata_*/rule/urlhaus.rules

cp:不匹配。

[2.4.5-发布][[电子邮件受保护]]/usr/local/etc/suricata: ls -l

-rw-r--r-- 1 根轮 3205 4月 18 00:10 分类.config

-rw-r--r-- 1 根轮 4258 三月 19 日 19:34classification.config.sample

-rw-r--r-- 1根轮子 32 Apr 18 00:10 Community-rules.tar.gz.md5

-rw-r--r-- 1根轮 2018年4月33日 00:10emerging.rules.tar.gz.md5

-rw-r--r-- 1根轮 1247 Apr 18 00:10 reference.config

-rw-r--r-- 1根轮 1375 三月 19 19:34 reference.config.sample

drwxr-xr-x 2 根轮 512 4 月 13 日 19:16 Rules.local

-rw-r--r-- 1根轮 2018年4月18日 00:10 规则upd_status

-rw-r--r-- 1 根轮 70224 三月 19 日 19:34 suricata.yaml

-rw-r--r-- 1 根轮 70224 三月 19 日 19:34 suricata.yaml.sample

drwxr-xr-x 3 根轮 512 4 月 16 日 19:22 suricata_33606_hn0

drwxr-xr-x 3 根轮 512 4 月 16 日 19:22 suricata_55074_hn1

drwxr-xr-x 3 根轮 512 4 月 13 日 19:34 suricata__hn0

-rw-r--r-- 1根轮1644年3月19日19:34threshold.config

-rw-r--r-- 1根轮1644年3月19日19:34threshold.config.sample

-rw-r--r-- 1 根轮 8307916 4 月 18 日 17:42 urlhaus.rules

答案1

尝试这个:

for i in /usr/local/etc/suricata/suricata_*; do
  cp /usr/local/etc/suricata/urlhaus.rules ${i}/rules/urlhaus.rules
done

答案2

使用 CP,您可以复制多个文件,但只能复制一个目的地。你需要使用“xargs”

编辑:命令是一行

sudo echo /usr/local/etc/suricata/suricata_*/rule/urlhaus.rules | sudo xargs -n 1 cp -v /usr/local/etc/suricata/urlhaus.rules

相关内容