Detalhes de Software:
Versão: 20110412
Data de upload: 11 May 15
Licença: Livre
Popularidade: 64
pirsyncd é um daemon para assistir a um diretório para acontecimentos inotify do kernel e, em seguida, executar um comando rsync para sincronizar dois diretórios & nbsp diferentes; (local ou remoto).
Este é um homem pobre & rsquo; s espelhamento ou uma alternativa (não tão) mecanismo de replicação de dados real e que se baseia em Pyinotify.
monitores pirsyncd para estes eventos inotify:
& Nbsp; * IN_ATTRIB
& Nbsp; * IN_CLOSE_WRITE
& Nbsp; * IN_CREATE
& Nbsp; * IN_DELETE
& Nbsp; * IN_MODIFY
& Nbsp; * IN_MOVED_TO
& Nbsp; * IN_MOVED_FROM
! & Nbsp; * IN_DELETE_SELF
Recursos :
- Não há necessidade de instalação
- Executar como um daemon
- Pode ser executado como um daemon em primeiro plano
- Configuração simples, você só tem que configurar o seu de origem e destino diretórios
- Verificar configuração no implorando
- Capacidade de verificar e parar o daemon
- Sintaxe ajuda com --help
- Para cada parâmetro há um exemplos de uso com --examples
- Suporte a execução de vários casos
- Espelhando a um servidor remoto (destino) (precisa conexão sem senha) através de uma conexão ssh
- Espelhando a um servidor remoto (destino) (rsync necessita de senha em arquivo) através de conexão de rsync
- Erro de manipulação via exceções
- Um atraso personalizado para espelhamento de diretórios (não rsync o mais cedo possível quando um evento é acionado)
- Obtém os argumentos de linha de comando -. Não há necessidade de cortar o código
- A sincronização no início (espelhamento via rsync) - primeira execução
- Definição de rsync versão de linha de comando
- A funcionalidade de log do processo rsync
- funcionalidade parcial rsync
- Anexar funcionalidade rsync
- Funcionalidade para excluir arquivos maior do que MAX-tamanho ou menor que MIN-SIZE
- eventos de depuração pyinotify
- comando Depuração rsync
- Autolearning novos subdiretórios
- Resolver duplica eventos de inode para vários arquivos / eventos
- Você pode rsync cada n (número) eventos de inode (método simples atraso)
- Suporta python3 com PIrsyncD.v3
- código limpo e código python styling usando pylint
- 7,35 com pylint (anterior 7,21)!
- linhas de código (tem um monte de comentários!) E está escrito no princípio do KISS
O que é novo nesta versão:
- Observe que esta é a última versão em Python 2.
- A próxima versão será apenas em Python 3.
- Pyinotify.py foi atualizado para 0.9.1 (20.110.405).
- Um parâmetro porta SSH para sincronização de SSH foi adicionado.
- A barra final (/) exigência de origem eo caminho de destino foi removido.
- Pyinotify.py versão 3 para pirsyncd.Py3k foi adicionado.
Requisitos :
- Python
- rsync
Comentários não encontrado