Коллеги, привет!Озадачился простой задачей. По крайней мере, я думал, что все должно быть просто. Нужно найти файлы по маске и для них выполнить команду, например, cp. В идеале, конечно, сделать этим файлам cat <файл> | <мой скрипт на Perl>, но сделать это нужно для каждого файла. Но для начала, нужно чтобы хотя бы 'cp' заработало.
Я делаю так:
find /usr/db/mailboxes/example.com/webmaster/.INBOX.Spam_to_learning/ -name "*example.com*" -type f -exec "cp {} /tmp/" \;
А получаю это:
find: cp /usr/db/mailboxes/example.com/webmaster/.INBOX.Spam_to_learning/cur/1265210314.M879578P18259.www.example.com,S=1812:2,S /tmp/: No such file or directory
Если выполнить отдельно cp /usr/db/mailboxes/example.com/webmaster/.INBOX.Spam_to_learning/cur/1265210314.M879578P18259.www.example.com,S=1812:2,S /tmp/ - все получается.
Хелп ми, плиз.
FreeBSD 8.0