LINUX.ORG.RU

Сообщения zzdnx

 

Антивирус Касперского для Proxy Server

Форум — Admin

Linux(Squid+Kaspersky)=Condom

Задача: на сервере под управлением Fedora10 поднять Squid с защитой трафика через Kaspersky.

Проблема в сборке C-Icap... Никак не хочет собраться, хотя когда-то смог у моего начальника (сейчас все издевательства идут на виртуалке, и повторить его извраты многолетней давности у меня не выходит).

Прочитал вот это: http://ajc.su/antivirusy/test-obzor-ustanovki-antivirusa-kasperskogo-dlya-pro... Заглянул в сеть и что-то не встретил необходимость icap для Squid3. Да и в доках Каспёрдыча сказано прямым текстом - нужно собрать официальный Squid3 из сорцы с параметрами конфигура «включить-icap-клиент».

Вопрос: так что, C-Icap не нужен при Squid3? И как тогда ставить/настраивать сие чудо? (по приведёной выше ссылке мне понимания особо не прибавилось, так как я молодой ещё и опыта не хватает для понимания что и на каком этапе было сделано автором тест-обзора).

zzdnx
()

OpenFire i386 на Fedora10 x86_64

Форум — Admin

Сервер устанавливается, но не стартует. По мотивам этой ссылки выяснено, что всё упирается в замену одного пакета или даже файла-библиотеки архитектуры 86-64 на 686.

Помогите разобраться как это можно сделать. Fedora10 давно не обновлялась... И какие ещё привязки хочет OpenFire? Ведь в его RPM-пакет входит и Java. Команда yum install libldb.i686 начинает ставить дофига ненужного хлама... Кажется, пытается накатить обновление до Fedora17 или Fedora16. Для сервера это просто опасно... А заниматься виртуализаций ой-как не хочется... Хотя сервер на это полностью способен.

zzdnx
()

Дамп сайта через консоль

Форум — Desktop

Адреса немного зашифровал, ибо админы ресурса не очень дружелюбны...

Имеем ресурс с аудио-книгами для слепых по адресу http://ццц.аv3715.кг/library. Книги записаны в формате LКF (зашареный MP3) и запакованы в архив, который расположен на ftp://78.107.2-5-2.2-2-4/КНИГИ/. При том сам сайт аv3715 имеет адрес 213.189.197.13, и является только интерфейсом к ftp.

Проблема заключается в том, что с FTP можно скачивать только при помощи браузера FireFox и никем/ничем более. Возможно, эта проблема из-за кирилических именём FTP-каталогов, а, возможно, другие качатели просто забанены. Помогите сдампить сайт...

zzdnx
()

PSI & OpenFire: конфликты в совместном/пользовательском ростере.

Форум — Admin

OpenFire самый свежий и не имеет установленных плагинов, PSI последней версии с сайта разработчика. На сервере есть несколько контактов, которые распределены по общим группам. По правилам «совместного ростера» сервер отправляет группы и контакты подключившимуся юзеру. Всё хорошо, но вот возникает необходимость юзеру сделать СВОЮ группу с «фаворитами» и получаются такие проблемы:

1) Все изменения сделанные в PSI живут ровно до первого отключения или переподключения от сервера - при новом коннекте ростер переписывается сервером до вида «как и было».

2) Удаление и добавление_юзера_с_помещением_в_новую_группу ведёт себя аналогично.

Выявилось:

- При созднии группы на клиенте - она не попадает на сервер (почему? о_О).

- Помещение контакта, принадлежащего какой-либо расшареной группе в «пользовательскую» через веб-рожу приводит к ошибкам.

- Смог отлучить один контакт от «его» группы при помощи веба - добавил его JID заново в список тестового юзера. Теперь на клиенте смог добавить «отлучённого» в «фавориты», а потом как-то получилось, что группа фаворитов попала на сервер, и «отлучённый» висит в двух группах одновременно: расшаренной и пользовательской. Исправить/изменить это можно только таким же методом: удаление на клиенте, добавление контакта в ростер через веб-морду с помещение «куда надо».. Бред... У кого какие идеи по исправлению этой печали?

Может, есть какой-нибудь редактор пользовательского ростера? Или какое-нибудь шаманство в XML-консоли?

Использование PSI - критично и будет пересматриваться только в случае, если текущая проблема вызвана именно этим клиентом. (приводим сетку к некоторому единообразию)

zzdnx
()

OpenFire не доступен даже по локальной сети, хотя с localhost`а прекрасно работает.

Форум — Admin

Не раз его ставил, хорошая штука и вот на работе нужно поднять свою IM-сеть... Казалось бы - всё просто и было не раз, да вот незадача: не могу попасть в сервер с другой машины. ВООБЩЕ. НИКАК и НИЧЕМ - ни браузером на WEB-морду, ни по XMPP с клиента, хотя локально всё прекрасно работает - тестовая машина выходит в сеть интернета, снаружи пинается, даёт зайти по ssh и видит своих соседей, WEB-морда жабосервера открывается как с localhost, так и по собственному IP тестового компьютера, и в рамках тестовой машины клиент ловит сервер и общается с ним.

Однако, стоит вылезти за пределы локалхоста, как сервер «исчезает» - WEB-морда пишет что нет такого сервера, а клиент жалуется на невозможность установки соединения не смотря на то что машина с сервером пингуется и отвечает на ssh и тому подобное. Что делать-то?

Локальная политика безопасности запрещает локальные обращения извне (локально сформированый запрос уйдя в сеть интернет будет обрезан при возвращении обратно). Никакой привязки к AD или почте. БД встроенная. OpenFire самый последний. Платформа Fedora 10 x64.

zzdnx
()

ViewSonic V350 - альтернативный recovery

Форум — Mobile

Имеем диковинный аппарат на ведроиде 2.2.2 с двумя симками. По идее есть существенные изменения в ядре системы (проверить это не могу). В аппарат был вшит рекавери ASR e3, который ничего не умеет, и отказыватся ставить зипы. Сделал рут, нарыл flash_image и приступил: кинул программу в /system/bin и /system/xbin, исправил права доступа, попробовал флэшить - всё чисто. Ни жалоб, ни ошибок. Перезагружаюсь в рекавери и.... ничего. Висит сплэш, с надписью о входе в рекавери. Так и висел, пока АКБ не вытянул. Загружается ОС - всё нормально. Добыл «е3-инсталлер», взял из него рекавери и прошил - ничего не изменилось. И вообще, можно-ли какой-нибудь кастомный поставить? И если нет, то как вернуть стандартный е3? Может, стоит взять из официального обновления образ рекавери?

zzdnx
()

Регулярные выражения для поиска

Форум — Desktop

Есть редактор, который умеет искать по регулярным выражениям и довольно большой текст, в котором нужно нати строки по такому алгоритму: имеются два особых символа, которые могут быть как сами по себе, так и в середине слова, и нужно найти строки которые содержат в единственном экземпляре только один из этой пары. Строки имеющие оба символа в единственном экземпляре и строки не нимеющие ни одного из этих двух символов - игнорируются. В то же время строки, в которых один из этих двух символов дублирован - попадаются в поиск.

zzdnx
()

Wget-дамп сайта + множественные переименования

Форум — Desktop

Имеем ресурс в виде фотосайта с защитой от дураков - картинки недоступны по прямым адресам и качаются только по РНР-скрипту ссылкой следующего вида:
[.../get.php]+[имя картинки]+[2 каких-то уникальных параметра]
Картинки сливаются по списку от конвееа «wget html | grep»
Задача состоит в том, что количество сливаемых файлов заранее неизвестна вообще, и всю полученную кучу нужно переименовать так, чтобы каждый файл имел именем дату и время своего создания (не локально, а с сервера). Если это никак невозможно, то требуется переименование в номера по порядку закачки, при том по такой маске:
000X.jpg..XXXX.jpg - чтобы небыло лишних нолей и прочего мусора.

Так как первый вариант я не смог решить, то переименовывал так:
:: Получаем число одним порядком большее, чем количество файлов в каталоге и одновременно кратное 10-ти:
a () { echo ${#} ; } ; d=1 ; while (( `a \`ls . | tr " " «_»\`` > d )) ; do d=$((d*10)) ; done
:: Меняем имена одинм циклом:
for i in `ls (по дате и времени)` ; do mv '$i' ${d:1}.jpg && ((d++)); done
Но функция a () для ls с результатом более 10 000 выполняется невероятно долго и тяжко, а rename ведёт себя ещё хуже - 8 часов висел, потом я нажал ^C...

zzdnx
()

[Android]+[Debian-ARMel]+[QEMU]+[Wine-i386] = Запуск exe-i386 на андройде?

Форум — Mobile

Никогда до этого не работал с qemu, а вменяемых мануалов в сети по этой теме найти не смог...
Имеем: HTC c android`ом, в котором запущен Debian (архитектуры arm), графическая среда FVWM-Crystal.
Нужно: Посредством QEMU UserMode поставить Wine-i386

Понятное дело, что нужно поставить эмулятор, но вот теперь вопрос в том, как его поудобнее настроить?.. По идее - от образа не отделаться, и если это реально так, стоит использовать cowimage, «так как он может хранить только изменения», а если нет, то как обращаться с эмулятором? И что делать дальше-то (чувствую себя блондинкой задавая этот вопрос)? С чего начать установку wine? Нужны примеры команд или объяснения/наставления.

P.S. Понимаю, это, возможно, глупо, но порой ОЧЕНЬ хочется сделать что-либо невозможное, попутно прихватив новые знания и опыт.

 ,

zzdnx
()

Переработка видео с помошью ffmpeg

Форум — Multimedia

Была такая идея: разложить видеоряд некоторого *.mkv на кадры, изменить всем картинкам параметры «ширины» и «высоты», после чего слепить новый видеоряд и приклеить к нему звук их исходного файла. (Попрошу не обвинять меня в тупости - это не моя идея, но мне поручено выполнить данную прихоть). По идее, если соблюдать FPS, то вся операция ложится в три команды, однако:
1) При разборе на кадры с помощью FFMpeg за 24-27 минут видеоряда потерялось примерно 11 кадров;
2) При сборе видеоряд стал короче по времени более чем на 2,5 МИНУТЫ!
Как итог - жуткая рассинхронизация...
Подскажите как можно разложить видеоряд, обработать покадрово и слепить всё в новый файл...
ЗАРАНЕЕ НАСТОЯТЕЛЬНО ПРОШУ НЕ ПРЕДЛАГАТЬ МЕНКОДЕР И РЕКОДИНГ В НОВЫЙ РАЗМЕР ТИПА «FFMPEG -S» - моя задача РАЗОБРАТЬ видеоряд И СОБРАТЬ его с изменёнными кадрами (над которыми не я работаю). Количество кадров одно и то же, FPS всегда указывал вручную. Основной инструмент работы - ffmpeg-dev.

zzdnx
()

n-Vidia, Wine, игрушка и сторонний софт, взаимодействующий с движком игры.

Форум — Games

Из-за проблем с драйвером n-Vidia, мне, для того чтобы поиграть, постоянно приходилось переключать wine в режим эмуляции рабочего стола (с перезапуском всех M$-софтов)

Решение от MageasteR: 1) добавляешь в список ГТА, выбираешь его в списке; 2) с выбранной в списке ГТА переходишь на вкладку «Графика» и задаёшь эмуляцию рабочего стола, жмакаешь «Применить». Всё! Параметр задан ТОЛЬКО для ГТА!

Это и в правду помогло и игрушка стала запускаться в окне, однако у меня игра запускается пераллельно с другой софтиной, которая переодически обращается к движку игры (это, консоль, например, или МТА-клиент). При эмуляции рабочего стола для exe`шника игры, вторая софтина ВООБЩЕ НИКАК не может подключиться к игрушке. Возможно, это из-за того, что игрушка запускается в отдельно выделенной области памяти и два ехе`шника попросту друг друга не видят. Как решение пробовал запустить вторую программу с эмуляцией рабочего стола (аналогично игрушке), но это не помогло - как я понял, wine принял мои настройки слишком БУКВАЛЬНО и создал два эмулируемых стола (по одному для каждой программы) и софтины, запущенные на разных «столах», никак не могут взаимодействовать друг с другом. Откатить изменения настроек wine, как я понял, можно только редактируя USER.reg простым текстовым редактором (этот файл действительно похож на реестр). После успешного отката индивидуальных настроек ехе`шников попробовал в настройках wine выставить эмуляцию рабочего стола по дефолту для всех программ и всё стало работать как раньше - игрушка и сторонняя программа запускаются в рамках одного рабочего стола и видят друг друга, прекрасно взаимодействуют.

Может, у кого есть идеи по поводу исправления данной ситуации? Подробности в теме: http://www.linux.org.ru/forum/games/6122743

zzdnx
()

Wine on HTC (Android)

Форум — Mobile

Есть реальная возможность стартануть Debian с графической оболочкой на андроиде... В аптитуде встретил документацию по вину, а самого вина - нет. Кто что думает по этому поводу? Возможно-ли собрать винцо на этой ОС и имеет-ли это занятие смысл? :-) А то я бы не отказался от виндового софта (например, маткад старенький или хаоскоп [рендеринг фракталов]) И ещё, в догонку, а реально-ли FVWM-crystal поднять?

zzdnx
()

Вино и ГТА СА

Форум — Games

Графическая карта от n-Vidia (дрова поставлены), на которой два монитора - ламповый + ЖК-тв, который используется редко и является клоном главного. Проблема, собственно, в том что при запуске игрулька жалуется на отсутствие граф-режима 800х600. В конфиге Иск-орг такого ДЕЙСТВИТЕЛЬНО НЕТ, но попытка его вписать приводит к неработоспособности всего Икс-сервера... (у n-Vidia свой синтаксис этого файла) Как решение - запускать игру в режиме эмуляции рабочего стола, однако это совсем неудобно, так как порой я использую M$-софт, в котором есть не мало разных окон. Что делать? Может, попробовать запустить игру с параметром запуска её графического движка? Тогда как это прописать в команду запуска (виндовые параметры стоит экранировать?)? Или есть способ реконфигурировать вино командой терминала, чтобы перед запуском игры конфиг менялся на «эмуляцию стола», а при закрытии - восстанавливал настройки?

P.S. Забыл указать что разрешения мониторов (лампа и ЖК) РАЗНОЕ. Именно поэтому я доооолго возился с созданием работающего конфига.

zzdnx
()

Debian on HTC Desire (trouble)

Форум — Mobile

Нарыл статейку, в которой был описан способ chroot`ового запуска ОС Debian с графической средой LXDE. По сути всё просто: создаётся образ с ExT2, туда пихается базовый дебайн, на него сверху тайдВНЦ и лхде, а так же ssh, потом этот образ монтируется в телефоне и с помощью chroot запускаются процессы, в итоге граф. среда может быть получена в доступ по локальной петле VNC.
http://www.android-hilfe.de/anleitungen-fuer-motorola-milestone/26870-how-deb...
http://www.mayrhofer.eu.org/debian-on-android
Данный метод был выбран потому как Дебиан изолирован от корневой файловой системы телефона, хоть и может писать на карту SD, а теперь о проблеме:
Поискав нашёл «готовое решение» (линк на страницу, если нужен, дам в коментариях): образ дебиана с lxde, ssh, vnc и работающей историей команд баша. Автор образа обещал исправление некоторых косяков и глюков.

Так вот, захожу по chroot, стартует nvc, захочу через него и открываю терминал - начиная с этого момента lxde не запускает НИ ОДНОЙ КНОПКИ-ПРИЛОЖЕНИЯ. Перезагрузил...
Стартую chroot`ом и автоматом стартует nvc. Захожу по нему и пробую извне открыть ssh - как только начата сессия, lxde более не стартует ни одной кнопочки... REBOOT
Старт всё так же, захожу по vnc, возвращаюсь в терминал, в котором chroot выполнял и пишу bash. С этого момента lxde кнопок не знает...

Оказалось что в .bashrc прописан старт демона ssh и старт vnc-сервера с предварительным убиванием второго vnc-дисплея. (для чего всё это в башрц???)
Убрал из этого файла vnc в отдельный файл - по идее это должно было избавить как от автостарта новой сессии Х11 и vnc при новом shell, так и от необходимости убивать дисплеи, но это не решило проблему с lxde.
Убрал старт ssh-демона из башрц, однако это ни к чему не привело - после любого запуска *sh lxde перестаёт понимать кнопки запуска, хотя перезайти в терминал андройда или по ssh - по прежнему можно, и ещё можно в lxde после запуска баша запустить *.sh «двойным кликом» (есть только один, и в нём убийство дисплея vnc)

Так в чём дело-то? Какого фига lxde не падает и кнопки не стартует именно после старта *sh? Почему не стартуют сервисы rc.local?? «Если хочешь чтобы всё было сделано как надо - сделай это САМ» - хорошая фраза, но у меня так и не выходит заставить баш сохранять историю, сделать ssh с аутентификацией по rsa (чего нет и ни в одном образе из всех, что я пробовал или собирал)

zzdnx
()

Cross-PC-game on Android

Форум — Mobile

Мой ХТЦ имеет проц с 1 ггц, поэтому охота поиграть в игрушки.
Кто знает, возможно-ли скоспилировать PON-Scripter для Android?
Так как я не ненавистник жанра аниме и часто люблю поиграть в игры типа VN (Visual Novell), начал искать движок для андроида и нарыл ON-Scripter!
Однако почти сразу выявились проблемы и недостатки:
1) Всего 2 языка (иглицк и японский)
2) Не подтягивает графику (или я чего-то не понял в тестовой «игрушке») и...
3) Порой глючит интерфейс выбора на развилке и бажит вывод текста.
Как альтернативу смог найти PON-Scripter (он на UTF), но он либо собран в бинарник для работы с Х-11, либо в исходнике, который переписать под Android у меня, разумеется, ума не хватает...

zzdnx
()

Забавы с FFMpeg - изменение WxH видеопотока без потерь в качестве кадров

Форум — Desktop

Исходная задача: изменить размер (WxH) видеопотока с предельно низкими потерями в качестве картинки.
Решения:
От изменения только средствами FFmpeg отказался по причине того, что в полученном видео сильно запикселизованы кадры - при воспроизведении на глаз ПОЧТИ не видно (нужно сравнивать с оригиналом, чтобы заметить изменения), да и на паузе воспроизведения аналогично, но на извлечённых кадрах просто ужас (а тут дело принципа в сохранении качества каждого кадра)! Принял решение обработать покадрово: разложить в jpg, изменить размер всех кадров и «склеить» видеоряд.
Стартуем так:
ffmpeg -i 1101.mp4 -f image2 -qmin 1 -qmax 1 1/%d.jpg
А пока выполняется проведём не сложные манипуляции и расчёты:
Количество кадров в теории можно посчитать исходя из количества кадров в секунду и количества этих самых секунд (если верить SMPlayer - 23:50, по данным FFMpeg там не целое число секунд). И того:
(23×60×24)+(1×50×24) = 34320
Теперь надо посчитать кадры в каталоге 1. В баше не силён, и привык не искать простых путей:

function dsa { echo ${#} ;}
function asd { dsa `ls $1` ;}
asd 1

34320


Полученное количество кадров минус то, которое должно получиться в теории:
34331−((23×60×24)+(1×50×24)) = 11
Даже если приведёный выше код по подсчёту файлов некорректен - но врядли даст погрешность всего в 11 кадров (а это около полусекунды) на почти 24 минуты видео. Не плохо, но совсем то, что ожидалось. Приступим к задуманному: convert -resize 50% из каталога 1 в каталог 2, ждём, склеиваем,
ffmpeg -f image2 -i %d.jpg -r 24 -vcodec libx264 -vpre slow -crf 1 -threads 0 a.mp4
Смотрим... И ЧУДО! - результирующий видеопоток длится по данным SMPlayer 22:53! Разбиваем на кадры:

asd 3

32952


34331−((22×60×24)+(1×53×24)) = 1379 кадров потеряно?!
1379÷24 = 57,458333333 секунд куда-то делись...
Проверяем количество кадров в секунду - их 24! Склеиваем всё в каталоге 3 и за ради эксперемента - расщепляем полученный в эксперементе ролик на кадры... 31 585!
Или тут безбожно врёт SMPlayer о количестве кадров, или же FFMpeg нереально глупит не выдавая никаких сообщений-предупреждений...

FFMpeg собрал сам, по распространённому в рунете мануалу «Установка самого последнего FFMpeg и х264 на Ubuntu 10.4». Для тех, кто понимает больше меня в сборке софта показываю на всякий случай конфигурацию FFMpeg (возможно кому-то что-то там удасться разглядеть полезного):
FFmpeg version SVN-r25529, Copyright (c) 2000-2010 the FFmpeg developers
built on Oct 20 2010 12:53:41 with gcc 4.4.3
configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab
libavutil 50.32. 3 / 50.32. 3
libavcore 0. 9. 1 / 0. 9. 1
libavcodec 52.92. 0 / 52.92. 0
libavformat 52.84. 0 / 52.84. 0
libavdevice 52. 2. 2 / 52. 2. 2
libavfilter 1.53. 0 / 1.53. 0
libswscale 0.12. 0 / 0.12. 0
libpostproc 51. 2. 0 / 51. 2. 0

P.S.
Для исходного видео-файла FPS от MPlayer 24.000


P.P.S.
Попробовал два прохода:

ffmpeg -i «$1» -pass 1 -vcodec libx264 -s «$2» -vpre veryslow_firstpass -b 1024k -bt 1024k -threads 0 -f rawvideo -an -y /dev/null && ffmpeg -i «$1» -pass 2 -vcodec libx264 -s «$2» -vpre veryslow -b 1024k -bt 1024k -threads 0 RESIZE_«$1»_.mp4

Выглядит хорошо, НО обязательно требует установки битрейта (-b 1024k -bt 1024k) - а его хотелось бы иметь такимже как и у исходного материала без танцев с выяснениями нужных цифр... Чтобы перекодирующий скрипт мог работать так:
Resizer [input_file_name] [Output_WxH_video]
И при перекодировании действительно изменялся ТОЛЬКО РАЗМЕР КАРТИНКИ и кадры в результате были чисты от разных квадратиков и размываний...

zzdnx
()

Проблемы маршрутизации и удалённого контроля

Форум — Admin

У меня мал опыт в администрировании (точнее его нет вовсе), так что по порядку:
1) Имеем: сервер на основе забитого РС с установленной серверной Ubuntu и FWVM-Crystal (зачем он нужен буду писать ниже). Этот сервер находится в локальной сети, организованной домашним роутером (имеется привязка MAC-to-IP) и имеет две сетевые карты.
2) Цели севера:
- Обмен по Р2Р торрент и муль
- Автозакачка с файлообменников Win-приложением (через WINE)
(торрент-клиент и Win-приложение НАСТОЯТЕЛЬНО ТРЕБУЮТ граф. среды, и FWVM был выбран как самый лёгкий для старого железа, да и просто как приятный оконник)
- Локальный FTP-шаринг на основе SAMBA
- Удалённый WEB-контроль всей этой байды... :-(
- возможно, будет ещё и Jabber-сервер...
3) Задача: разделить работу сетевых карт в одной локальной сети по следующему принципу:
а) одна сетевая карта только для локального просмотра - FTP-samba, VNC должны идти по сетевой карте А
б) вторая сетевая карта должна обеспечивать только закачку! - на неё нужно повесить торрент, амуль, ssh и win-приложение (проброс всех портов на роутере уже готов)
4) пара задачек в догонку: было бы неплохо в режиме реального времени получать данные «sensors» с сервера на другой комрьютер (для conky на другой машине - температура CPU) и проблема при перезапуске Win-приложения по SSH - жалуется, что не способен найти экран...

Теперь о сделанном:
Установка Ubuntu простая, но она заставила выбрать только один, основной сетевой интерфейс, на что я внимания как-то и не обратил. Поднял ssh, поставил клиенты Р2Р, собрал wine, поднял и настроил самбу - всё без проблем, но как только поднял консольно вторую сетевую плату так тот час начались глюки - карты-то к одному роутеру подключены и имеют, следовательно, один шлюз... Еле смог конфиг по ssh исправить - тормоза нереальные были.
Смысл всех телодвижений только в том, чтобы, к примеру, просмотр фильма с сервера или записть по локальной сети большого объёма данных на сервер шла по одной сетевой карте и не влияла на скорость обмена данных с интернет, так как этот трафик идёт по второй сетевой карте. Прошу помощи, так как железо далеко не сахар, да и мозгов малова-то ещё, а клиенту нужна именно ТАКАЯ сеть.

zzdnx
()

Проблема при рекурсивном удалении по маске

Форум — General

Есть задача - почистить каталог и его подкаталоги от файла с заранее (не)известным именем. Для получения путей к файлам, которые надо удалить использована команла FIND:

$ rm $(find . -name «*.DS_Store»)

По логике всё понятно : получили путь и удалили (и так все найденые файлы удаляем), НО возврат команды find идёт без кавычек и как сделствие пробелы воспринимаются как разделитель имён при удалении. Вот и получается что если .DS_Store лежит в каталоге «a b c», то поиск вернёт ./a b c/.DS_Store, и rm попытается удалить это как:

rm "./a" «b» «c./.DS_Store»

Помогите решить задачку БЕЗ создания временного файла и его обработки.

zzdnx
()

RSS подписка на новые темы