Перейти к содержанию
Форум русской поддержки продукции Synology

dydaevskiy

Пользователи
  • Активность

    23
  • Зарегистрирован

  • Посещение

Репутация

0 Neutral

Информация о dydaevskiy

  • Звание
    Участник
  • День рождения 27.10.1984

Profile Information

  • Gender
    Male
  • Location
    Россия
  1. Тема обсуждения статьи википедии: ак создать ipk пакет на Synology Diskstation
  2. Моя Synology 1812 стала не верно отображать свободное пространство на разделе. Причем все данные баги стали проявляться после того как мудрил с Bittorentsync'om. Фактически под RAID5 у меня 12.5 TB (под JBOD вообще 16) из них свободно около 250 - 300 гб. Но Synology мне говорит что свободно у меня 32,5 Тб. Выкладываю скрин: Данные через SSH http://www.webpagescreenshot.info/img/53f3...b11ce6-49409076 В диспетчере хранения Раздел, Группа дисков, Обзор не активны. Причем сам Synology работает вполне исправно. Как можно починить данный баг без перелива инфы на другой источник (для сброс
  3. При установке inotify-tools (Скачал от седа http://github.com/downloads/rvoicilas/inot...ols-3.14.tar.gz) на аппарат Synology DS409+, (через PuTTY по Telnet ) после команды ./configure (Настройка исходников под Synology систему). PuTTY ругнулась данным ответом. ХХХ> ./configure checking for a BSD-compatible install... ./install-sh -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... ./install-sh -c -d checking for gawk... no checking for mawk... no checking for nawk... no checking for awk... awk checking whether make sets $(MAKE)... no checking
  4. Мою задачку решил данный скрипт: #!/bin/sh find /volume1/test -type f -name "*.txt" -exec sed -i 's/192\.168\.1\.56/192\.168\.178\.111/g' "{}" \; Для аналогичной задачи, но поиска и замены текста в нескольких общих папках. Используйте данный скрипт: #!/bin/sh for dir in "/volume1/test /volume1/test2" do find "$dir" -type f -name "*.txt" -exec sed -i 's/192\.168\.1\.56/192\.168\.178\.111/g' "{}" \; done Скрипт полноценно работает. После работы скрипта, скрупулёзно проверил 1681 txt файл (через notepad++), нужные изменения были внесены должным образом в каждый
  5. Сформировал подробный отчет в виде изображения ниже: http://s018.radikal.ru/i515/1401/a2/09ed91afdfd6.jpg Прикрепляю архив в котором находятся файлы, которые мной использовались для тестирования (6,19 МБ): _Общая test В данном архиве находится каталог для которого в конечном итоге данный скрипт должен быть задействован (483 МБ): Каталог для которого будет применятся скрипт В случае тестирования распакуйте любой из архивов в корень общей папки Synology. Использовал скрипт: #!/bin/sh for i in `find "/volume1/test" -depth -name "*.txt" -exec grep -H "192.
  6. Спасибо Вам огромное. Но все равно не получается. В корне замена без проблем, а в каталогах не фига. . Хотя в одном каталоге test изминения были внесены должным образом. Уверен что-то не так из-за Кирилицы. Ща буду ковырять. Еще раз спасибо.
  7. Все было замечательно пока задача не усложнилась. Как произвести поиск всех существующих txt файлов, во всех вложенных каталогах (во всех папках и под папках ну и т.д.) общей папки? Для последующего поиска и замены строк в найденных txt файлах? Сейчас скрипт выглядит так: #!/bin/sh for i in `find "/volume1/test" -name "*.txt" -exec grep -H "192.168.1.56" {} \; | awk -F ":" '{print $1}' | xargs`; do sed -i 's/192.168.1.56/192.168.178.111/g' $i; done Папки (в которых будет происходить поиск текстовых файлов) могут содержать и русские названия, кроме того имеются в названиях к
  8. При проверке на длину путей, какие дополнения учитывать в строке? Допустим: \admin\vilume1\ также учитывать при проверке?
  9. Здравствуйте Алексей, у Вас скрипт по данному принципу заработал?
  10. Алексей, огромное Вам спасибо
  11. Если я не ошибаюсь из прочтенного на форуме, при синхронизации Cloud Station имеется ограничение на размер фала, то есть размер файла не может быть болоее 10 гб. Если данный "косяк" исправлен, будем смотреть в эту сторону. Спасибо Протеус.
  12. Не могу понять, что же не так? Скрипт не работает! Нашёл вот такую темку http://forum.searchengines.ru/archive/inde...p/t-789549.html Исходя из нее получается вот такой вот скриптик: #!/bin/bash # #Что искать SEARCH='192.168.1.54' #Чем заменить REPLACE='192.168.178.111' #искать find /volume1/test -type f -name "*.txt" -print0 | xargs -0 sed -i -e "s%${SEARCH}%${REPLACE}%" Пока прорабатываю такой вариант.
  13. Исходя из того что прочел вроде как скрипт должен иметь где-то такой вид?: #!/bin/sh for i in `find /volume1/homes/admin/test -name "*.txt" -exec grep -H "192.168.1.54" {} \; | awk -F":" '{print $1}' | xargs`; do sed -i 's/192.168.1.54/192.168.174.111/g' $i; done
×
×
  • Создать...