Limpar conflito Dropbox
Publicado por Jeffeson Luiz Oliveira de Campos (última atualização em 14/01/2012)
[ Hits: 7.029 ]
Homepage: http://jeffersoncampos.eti.br
Download VOL_DROPBOX_CONFLICT.sh
Este script faz um backup dos arquivos de conflito que o dropbox gera.
Útil, quando somente uma pessoa altera os arquivos mas usa ele em vários computadores. Nesse caso, assume-se que sempre o arquivo na nuvem é o mais atualizado.
usage: ./run.sh [RESOLVE_DROPBOX_CONFLICT]
# Copyright (C) 2012 - Jefferson Campos - foguinho [dot] peruca [at] gmail [dot] com # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. # This program manage all tasks during coding. #!/bin/sh DATE=$(date +%Y-%m-%d_%Hh%Mm%Ss) AWKNET_PATH=/home/jecampos/universal/Dropbox/projects/awknet/commons/scm/trunk/awknet-commons MICASA_PATH=/home/jecampos/universal/Dropbox/projects/pms/MINHA-CASA-VIDA/scm/trunk/minha-casa-vida ACTION=$1 BKP_CONFLICT_DROPBOX=~/Desktop/bkp_conflict_dropbox/ if [ "$ACTION" = "" ] then echo "" echo "Using default parameter: TEST" echo "" ACTION="TEST" fi show_usage() { echo "" echo "./run.sh [RESOLVE_DROPBOX_CONFLICT]" echo "" } resolve_dropbox_conflict() { if [ ! -e $BKP_CONFLICT_DROPBOX ] then mkdir $BKP_CONFLICT_DROPBOX fi mkdir $BKP_CONFLICT_DROPBOX/$DATE BKP=$BKP_CONFLICT_DROPBOX/$DATE cd $MICASA_PATH export IFS=";" for i in $(svn st . | grep \(*\) | awk '{for (i = 2 ; i <= NF ; i++){ printf "%s ", $i; if (i == NF) printf ";"}}' | sed -e 's/ /\\ /g' | sed -e 's/(/\\(/g' | sed -e "s/'s/\\\'s/g" | sed -e 's/)/\\)/g' | sed -e 's/\\ ;/;/g') do echo $i | xargs -I CONFLICT cp CONFLICT $BKP echo $i | xargs rm done } case $ACTION in "RESOLVE_DROPBOX_CONFLICT") resolve_dropbox_conflict; ;; *) show_usage; ;; esac
programando para desligar o computador
Um jogo "jokenpo" usando shell script
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Vou voltar moderar conteúdos de Dicas e Artigos (1)
SysAdmin ou DevOps: Qual curso inicial pra essa área? (3)
É cada coisa que me aparece! - não é só 3% (3)
Melhorando a precisão de valores flutuantes em python[AJUDA] (5)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta