Пишу скрипт по поиску и копированию файлов , но вот где-то беда , не хочет копировать ,прошу помочь
#!/bin/bash
for ((i=0;i<300;i++))
do
i=`find /var/mail/ -name .trust`
cp $i /var/mail/1
doneНастоятельно просим вас при общении соблюдать Правила форума и законы РФ. Наша тематика вне политики, поэтому воздержитесь от обсуждения ситуации на Украине и связанных с ней событий, независимо от того, какую сторону вы поддерживаете.
Также напоминаем, что наш форум находится в доменной зоне .ru, физически расположен на российских серверах и мы соблюдаем действующее законодательство России. Любые сообщения о политике будут удаляться.
Linux Forum → Работа в командной строке → Скрипт поиска и копирования файлов
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Пишу скрипт по поиску и копированию файлов , но вот где-то беда , не хочет копировать ,прошу помочь
#!/bin/bash
for ((i=0;i<300;i++))
do
i=`find /var/mail/ -name .trust`
cp $i /var/mail/1
donel_cho, зачем цикл?
i=`find /var/mail/ -name .trust`
Находит все файлы по данному имени (или это должен быть шаблон?) и пытается присвоить их переменной.
Найти все каталоги соответствующие "trust" в /var/mail/
Найти все каталоги соответствующие "trust" в /var/mail/
Я так и не понял, зачем тут скрипт c инкрементом, когда find и так обходит рекурсивно все (под)каталоги по указанному ей пути.
Да,
Находит все файлы по данному имени (или это должен быть шаблон?) и пытается присвоить их переменной
в этом и проблема.
for i in `find /var/mail -name .trust` ; do
cp $i /var/mail/1
doneВообщем обучаю я spamassasin письма которые юзера отметили как доверенные после того как на них было наложено-> спам уходят в trust , там их находит скрипт и копирует в папку 1
cp: пропускается каталог «/var/mail/luser/.trust»почему ?
Делаю так
for i in `find /var/mail -name .trust` ; do
cp $i /var/mail/1
doneпочему ?
потому что cp -r для каталогов
find также будет находить всё в папке 1... это так.... инфа к размышлению...
Вот же я .... рекурсивно надо же , прошу прощение
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Linux Forum → Работа в командной строке → Скрипт поиска и копирования файлов
Форум работает на PunBB, при поддержке Informer Technologies, Inc