Синхронизируем базу 1С костыльно с помощью rsync

Ситуация такая — в основном офисе настроен сервер терминалов FreeNX, 1С7 работает из-под Etersoftовского Wine. В филиале есть самописный софт, которому нужен доступ к одному из .DBF файлов 1С7, который храниться на сервере терминалов. Основной офис и филиал соединены через OpenVPN, поэтому целиком передавать файл целиком каждый раз не вариант. Используем rsync в режиме демона на сервере филиала для передачи лишь изменений в файле.

Создаем /etc/rsyncd.conf на сервере филиала:

( Читать дальше )

Linux: работаем в консоли с помощью screen

Всем хорош доступ по ssh. Вот только при разрыве сессии команда, выполняемая по ssh прерывается. Если, например, нужно перекодировать видео в консоли — процесс может быть очень долгим. Для этого и нужна утилита screen — она позволяет в одной консоли создать несколько виртуальных «экранов» при разрыве соединения по ssh, команды запущенные в этих терминалах остаются запущенными.

( Читать дальше )

Linux: определение размеров каталогов с помощью ncdu

ncdu — утилита для анализа размеров каталогов в linux. В Ubuntu устанавливаем так:

sudo apt-get install ncdu




( Читать дальше )

Находим mp3 файлы и копируем их на флешку в Linux

На зависть пользователям Windows это делается всего одной строкой:

find ./ -iname "*.mp3" -type f -exec cp {} /media/disk \;
  • +5
  • 21 апреля 2010, 19:35
  • Gangsta
  • 7

Скачиваем сайты целиком (Linux)

Удивительно, но скачать все доступные страницы какого-либо сайта можно обычной командой wget:

wget --wait=10 --limit-rate=100K -r -p -U Mozilla http://www.site.ru


В данном примере параметр wait позволяет делать паузу в 10 секунд между каждым запросом, limit-rate ограничивает скорость. Это не помешает, так как на многих хостингах частые запросы с одного IP будут блокироваться.

Вот так, не торопясь, можно получить все доступные страницы сайта.

Монтируем dmg образы в Linux

dmg — это образы оптических дисков, используемые в MacOS.

Скачиваем утилиту dmg2img с vu1tur.eu.org/tools

Дополнительно для сборки понадобятся:

( Читать дальше )

Восстановление файлов с помощью PhotoRec в Linux

Отличная утилита для восстановления удаленных или потерянных файлов с жестких дисков, флеш карт и т.п. Восстанавливает файлы известных форматов, даже если файловая система повреждена.

Описание: http://ru.wikipedia.org/wiki/PhotoRec
Страница проекта: http://www.cgsecurity.org/wiki/PhotoRec

photorec



( Читать дальше )
  • +2
  • 26 февраля 2010, 23:25
  • Sergei_T
  • 2

Консольный плеер MOC

Есть такой отличный консольный плеер для *nix — MOC — music on console.

sudo apt-get install moc moc-ffmpeg-plugin


Все что нужно знать для начала знакомства — h — справка, q — выход из справки, < — убавить громкость, > — прибавить, enter — начать воспроизведение файла, p — пауза. Перемотка курсорными клавишами и [ ].

  • +4
  • 18 февраля 2010, 16:51
  • Sergei_T
  • 3

PHP: форматируем код

Иногда исходники на PHP бывают в довольно неаккуратном виде. Неплохой скрипт на PHP неплохо справляется с форматированием кода:

shadsplace.org/beautify-php
shadsplace.org/beautify-php/beautify.php.gz

До:

После:


Запуск:

beautify.php bad.php > good.php

Рекурсивная смена прав доступа к файлам

Чаще всего это приходится делать на web сервере.

Смена прав только для директорий:

find ./directory/ -type d -exec chmod 755 {} \;


Только для файлов:

find ./directory/ -type f -exec chmod 644 {} \;