我需要将文件从一个文件夹复制到任何与模式匹配的文件夹,但它不起作用,我快疯了,
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