LOCAIS

ARQUIVO

ASSINE OS FEEDS

Software Livre

Dicas de sites

Publicidade


SSD Virtual Server 5$/mo HD 20GB 512Ram






Publicado em 10 de março de 2009 ás 18:43

Como visualizar aquivos ocultos no MacOS

eu criei um script em shell para facilitar a execução do comando pois para lembrar ou decorar o comando para poder visualizar os arquivos ocultos no mac não é tão simples…
lembrando execute os comandos utilizando o “Terminal/Console” do MacOs.
sendo assim crie o arquivo:

vi arquivosOcultos.sh

copie o código a baixo e cole nele…

arquivosOcultos.sh

#!/bin/bash

# arquivosOcultos.sh
#	- Visualiza arquivos ocultos e oculta os arquivos novamente do
#	  sistema mac.

# Édson Kuzniewski - contato Θ edsonk.com.br
# www.edsonk.com.br
# 10-03-2009

# Feito e testado no sistema MacOsX - Leopard
# MacBook

#############################################
#											#
# Exemplo de uso:								#
#											#
# ./arquivosOcultos.sh true						#
#	- Para ativar a visualização de arquivos ocultos.	#
#											#
# ./arquivosOcultos.sh flase						#
#	- Para desativar a visualização de arquivos ocultos.	#
#											#
#############################################

# Declarando variáveis do sistema.
COMANDO1="defaults write com.apple.finder AppleShowAllFiles -bool"
COMANDO2="KillAll Finder"

# $1 passada por parâmetro.

echo
echo
echo "========== MODO DE VISUALIZAÇÃO DE ARQUIVOS OCULTOS =========="

# Verifica se a variável $1 não está em branca.
if [ ! -z $1 ]; then

# Verifica se a variável $1 foi digitado a palavra "true"
if [ $1 = "true" ]; then

echo "Ativando visualização de arquivos ocultos..."

# Comando executado para que seja ativo a visualização dos arquivos
# ocultos no sistema do mac.
$COMANDO1 $1

# Comando para reiniciar o Finder do sistema do mac.
$COMANDO2

echo "Feito."

else

# Verifica se a variável $1 foi digitado a palavra "false"
if [ $1 = "false" ]; then

echo "Desativando visualização de aquivos ocultos..."

# Comando executado para que seja desativado a visualização dos
# arquivos ocultos no sistema do mac.
$COMANDO1 $1

# Comando para reiniciar o Finder do sistema do mac.
$COMANDO2

echo "Feito."

else
echo "Nada a ser feito..."
fi
fi
else
echo "Nada a ser feito..."
fi

echo "=============================================================="
echo "                                                       by Br0w"
echo

# Espera 5s.
sleep 5

# Limpa a tela.
clear

# Sai do script.
exit 0

salve

:wq

e defina modo de execução para este arquivo…

chmod 700 arquivosOcultos.sh

feito isso você já pode executar o script assim como no próprio código mostra os exemplos…

./arquivosOcultos.sh true
./arquivosOcultos.sh false

mas se não quiser utilizar o script basta executar dois comandos para ativar…

macbook:~ edsonkuzniewski$ defaults write com.apple.finder AppleShowAllFiles -bool true
macbook:~ edsonkuzniewski$ KillAll Finder

e para desativar…

macbook:~ edsonkuzniewski$ defaults write com.apple.finder AppleShowAllFiles -bool false
macbook:~ edsonkuzniewski$ KillAll Finder

Publicado em 26 de fevereiro de 2009 ás 17:46

criando rotina de backup incremental

Criando um script shell para geral backup incremental…

backup_incrementa

#!/bin/bash
###
#  Criado por Édson Kuzniewski (contato Θ edsonk.com.br)
#  17-02-2009
#  BACKUP INCREMENTAL
#  PEGA SOMENTE ARQUIVOS MODIFICADOS NO PERÍODO DE 1 DIA
###

# Data do momento no qual o backup foi gerado.
DATA=`date +%Y-%m-%d_%Hh%Mmin`

# Origem dos dados no qual vão ser feitos os backup.
ORIGEM="/home/"

# Diretório para onde vai ser enviado o backup.
DIR="/backup"

# Nome do arquivo do backup.
ARQUIVO="backup_incremental_$DATA.tgz"

# Endereço completo do arquivo do backup.
BACKUP="$DIR/$ARQUIVO"

efeito(){
   echo
   echo
   for x in `seq 1 5`; do
      echo -n ">"
      sleep 0.05
   done
   echo -n " "
}

efeito
echo "Iniciando backup incremental..."
find $ORIGEM -mtime -1 -type f -print | tar czf $BACKUP -T -
efeito
echo "Compactado."
cd $DIR
efeito
echo "Enviando e-mail..."
echo "Backup Incremental:`du -sh ${BACKUP}`." | mail -s "[servidor] backup incremental - $DATA" email@servidor
efeito
echo "Definindo chmod para 400..."
chmod 400 $BACKUP
efeito
echo "Definindo chown para o usuário de backup..."
chown backup:backup $BACKUP
efeito
echo "Final de backup incremental."
exit 0

defina modo de execução para o arquivo backup_incremental criado…

chmod 700  backup_incremental

Depois defina no crontap o periodo para que seja executado o script, neste caso vai executar de segunda a sexta as 19h.

00 19 *  *  1,2,3,4,5  root  /root/scripts/backup_incremental