한 폴더에서 패턴과 일치하는 폴더로 파일을 복사해야 하는데 작동하지 않고 미칠 것 같습니다.
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 Classification.config
-rw-r--r-- 1 루트 차크라 4258 3월 19일 19:34classification.config.sample
-rw-r--r-- 1바퀴 32 4월 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 4월 18일 00:10 reference.config
-rw-r--r-- 루트 차크라 1개 1375 3월 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 3월 19일, 19:34 suricata.yaml
-rw-r--r-- 1 루트 차크라 70224 3월 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