Celso R.

Rsync – Sincronizar pastas por ssh

Posted in GNU/Linux, Software by Celso R. on 19 de Abril de 2007

Rsync é um programa que sincroniza ficheiros ou arquivos em localizações diferentes mas comparando versões diferentes ou já existentes evitando trafego desnecessário.

Vou explicar como actualizar duas pastas em pcs diferentes por ssh.

Instalar rsync e ssh nos dois pcs:

#aptitude install rsync
#aptitude install ssh

Têm várias opções que podem ver no man rsync:

–delete : delete files that don’t exist on sender (system)
-v : Verbose (try -vv for more detailed information)
-e “ssh options” : specify the ssh as remote shell
-a : archive mode
-r : recurse into directories
-z : compress file data

Sincronizar por exemplo a pasta música do pc1 para o pc2:

rsync -r -a -v -e “ssh -l userpc2” /home/userpc1/musicas 192.168.1.3.:/home/userpc2/

Vai copiar os files que existem na pasta /home/userpc1/musicas e não existem na pasta /home/userpc2/musicas (se o directório não existe é criado).

Atenção que o último comando é mesmo assim /home/userpc2/ e não /home/userpc2/musicas. Se puserem /home/userpc2/musicas ira criar uma nova pasta e ficarão os ficheiros em /home/userpc2/musicas/musicas (fala a experiência).

Para sincronizar ao contrário é como é lógico trocar os caminhos:

rsync -r -a -v -e “ssh -l userpc2” 192.168.1.3.:/home/userpc2/musicas /home/userpc1/

Mais uma vez atenção às pastas.

Se quiserem fazer um .sh que faça automaticamente basta criar um file (por exemplo “sincronizar”)

#!/bin/sh

#exemplo

#rsync musicas

rsync -r -a -v -e “ssh -l userpc2” 192.168.1.3.:/home/userpc2/musicas /home/userpc1/
rsync -r -a -v -e “ssh -l userpc2” /home/userpc1/musicas 192.168.1.3.:/home/userpc2/

#rsync documentos

rsync -r -a -v -e “ssh -l userpc2” 192.168.1.3.:/home/userpc2/documentos /home/userpc1/
rsync -r -a -v -e “ssh -l userpc2” /home/userpc1/documentos 192.168.1.3.:/home/userpc2/

#isto mantém ambos os pcs com os mesmo ficheiros.

Se copiarem o ficheiro sincronizar para /usr/bin/ podem executá-lo bastando escrever na consola $sincronizar

Terabeauts – Linux numa Disquete

Posted in GNU/Linux, Software by Celso R. on 7 de Abril de 2007

in: http://code.google.com/p/terabeauts/

Índice:

1 – O que é o Terabeauts?

2 – Como posso usá-lo?

3 – Que software usa?

4 – A sua opinião é muito importante!

5 – Precisamos de sua ajuda!

1. Terabeauts é um LFD (Linux Floppy Disk) que tem suporte a leitura e escrita em partições formatadas em sistema de arquivos EXT2, EXT3, MINIX, ReiserFS, FAT16 e FAT32 e também suporte somente a leitura a CD-ROM’s e sistema de arquivos NTFS. Contém ferramentas para manutenção e criação de partições do tipo EXT2, EXT3 e MINIX. Contém além disso, editor de texto VI, ferramentas para compressão e descompressão de arquivos (tar) e muitas outras coisas…

2) Ele pode ser usado como um disco de recuperação ou qualquer outro tipo de finalidade que você encontrar para ele.

3) Ele usa como base o Busybox o e o Kernel do Linux série 2.6, tudo isso em um disquete de 1.44 MB!

4) Mande um e-mail com dúvidas, sugestões, críticas, bugs ou qualquer outra coisa parecida para Gabriel Duarte ou

5) AJUDA: Actualmente o projecto precisa de ajuda para continuar o desenvolvimento, de preferências pessoas localizadas no estado do Rio de Janeiro.

Download do manual , imagem etc: http://code.google.com/p/terabeauts/downloads/list

Comentários Desativados em Terabeauts – Linux numa Disquete