quarta-feira, 20 de maio de 2009

Criando e Descompactando arquivos zip, tar, tar.bz, tar.bz2, 7z

Arquivos .zip (é necessário ter instalado unzip/gzip)

Compactar arquivos/pasta na extensão .zip

Para Arquivos

# zip nomedoarquivo.zip nomedoarquivo
ex: zip teste.zip teste.txt

Para Pasta

# zip -r nomedoarquivo.zip nomedapasta
ex: zip -r backup.zip backup

Extraindo

# unzip nomedoarquivo.zip (arquivos/pastas)

Arquivos .tar

Compactar arquivos/pastas na extensão .tar

Para Arquivos e Pastas

# tar -cvf nomedoarquivo.tar nomedoarquivo/pasta
ex: tar -cvf teste.tar teste.txt (arquivo)
ex: tar -cvf backup.tar backup (pasta)

Extraindo

# tar -xvf nomedoarquivo/pasta.tar

Obs: Você pode escolher onde extrair o arquivo .tar utilizando a sintaxe -C.

ex: tar -xvf nomedoarquivo.tar -C /home/usuario/Desktop

Arquivos .tar.gz

Compactar arquivos/pastas na extensão .tar.gz

Para Arquivos e Pastas

# tar -zcvf nomedoarquivo.tar nomedoarquivo/pasta
ex: tar -zcvf teste.tar.gz teste.txt (arquivo)
ex: tar -zcvf backup.tar.gz backup (pasta)

Extraindo

# tar -zxvf nomedoarquivo/pasta.tar.gz

Obs: Você pode escolher onde extrair o arquivo .tar.gz utilizando a sintaxe -C.

ex: tar -zxvf nomedoarquivo.tar.gz -C /home/usuario/Desktop

Arquivos .tar.bz2

Para Arquivos e Pastas

# tar -jcvf nomedoarquivo.tar.bz2 nomedoarquivo/pasta
ex: tar -jcvf teste.tar.bz2 teste.txt (arquivo)
ex: tar -jcvf backup.tar.bz2 backup (pasta)

Extraindo

# tar -jxvf nomedoarquivo/pasta.tar.bz2

Obs: Você pode escolher onde extrair o arquivo .tar.bz2 utilizando a sintaxe -C.

ex: tar -jxvf nomedoarquivo.tar.bz2 -C /home/usuario/Desktop


Arquivos .7z (é necessario instalado o p7zip)

Para Arquivos e Pastas

# 7z a -t7z nomedoarquivo.7z nomedoarquivo/pasta
ex: 7z a -t7z teste.7z teste.txt (arquivo)
ex: 7z a -t7z backup.tar backup (pasta)

Extraindo

# 7z x nomedoarquivo/pasta.7z

Detalhes

Tar
-c - cria um novo arquivo tar;
-v - exibe detalhes da operação;
-x - extrai arquivos de um arquivo tar;
-z - comprime ou extrai arquivos tar resultante com o .tar.gz;
-j - comprime ou extrai arquivos tar resultante com o .tar.bz2;
-f - especifica o arquivo tar a ser usado;


7z
a - Significa criar/adicionar um arquivo;
-t7z - Está dizendo que o tipo do arquivo é classificado como 7zip;
x - Extrair o arquivo .7z na pasta que está;

segunda-feira, 18 de maio de 2009

Link Automático Para Script!

Essa dica é para a galera que utiliza mais o ambiente texto!

Vamos supor que você criou alguns scripts ou instalou um programa no seu Fedora e cada vez que vai executá-lo precisa entrar na pasta onde estão os mesmos, isso é chato, abaixo segue uma dica para que você possa executar seu script/programa de qualquer lugar do terminal simplesmente chamando-o pelo nome do seu executável!

Para tornar o processo de execução automático basta incluir as seguintes linhas no final do arquivo /etc/profile

PATH=$PATH:/diretorio/do/script
export PATH


Exemplo digamos que você criou alguns scripts e colocou todos numa pasta localizada em /etc/scripts, entao a linha acima ficaria assim:

PATH=$PATH:/etc/scripts
export PATH


Se for um programa o mesmo processo basta mudar o local onde indica o diretório para o local onde está o executavel do programa!

Obs: No caso de scripts criados não esqueça de dar permição de execução para eles através do comando chmod

Agradeço ao
rafepren pela ajuda :D

quinta-feira, 14 de maio de 2009

3 Formas de resolver o problema de acento no amsn! Fedora 10

Bem galera graças ao bendito scim estamos com problemas na acentuação do amsn do fedora 10!
Abaixo seguem 3 formas de corrigir o problema:

1) Remover o scim!

# yum install yum-remove-with-leaves && yum remove scim && reboot -y

2) Criar um Script para correção do problema (Sem remover o scim)

Crie um script em bash e o coloque em /usr/bin com o nome de amsn, renomeando o script original /usr/bin/amsn para /usr/bin/amsnc. Assim, o script /usr/bin/amsn que seria colocado lá, ficaria assim:

#!/bin/bash
XMODIFIERS='' amsnc

Após criar o script "amsn" com os dados acima não esqueça de
dar as mesmas permissões do amsnc. Para dar a permissão
execute o comando abaixo!

# chmod 755 amsn

Obs: Para mudar a permissão dos arquivos é necessário
estar logado como root!



3) Edite o arquivo scim.conf

Primeiro é necessário logar como root

#su - root
passwd

então acesse a seguinte pasta xinput.d

# cd
/etc/X11/xinit/xinput.d

agora edite o arquivo scim.conf

# vi scim.conf

Já em modo de edição (alt+i ou inset) acrescente
XMODIFIERS='' abaixo da linha XIM_ARGS="" ficando assim:

XIM=SCIM
XIM_PROGRAM=/usr/bin/scim
XIM_ARGS=""
XMODIFIERS=''
ICON="/usr/share/scim/icons/trademark.png"
PREFERENCE_PROGRAM=/usr/bin/scim-setup
SHORT_DESC="SCIM"

.
.
.
omitido

Obs: Créditos para a 3º opção para rafepren do projetofedora .org

e Problema Resolvido!

terça-feira, 5 de maio de 2009

Como Formatar PenDrive No linux!

Primeiramente é necessário identificar como seu pendrive está montado para isso você pode utilizar alguns comandos como:

# fdisk -l (requer login root)
/dev/sdc1 1944608 1449856 494752 75% /media/SLISPDPEN

ou

# df (não querer login root)
/dev/sdc1 16 7628 1948736 e W95 FAT16 (LBA)

Após identificar utilize os comando:

# mkdosfs -f 32 /dev/sdc1 ( lembre que "sdc1" é como o pendrive foi identificado na minha máquina, logicamente varia de pc para pc)

ou

# mkfs.vfat -c -v /dev/sdc1

A opção "-c" verifica se existem bad blocks no dispositivo
A opção "-v" faz com o mkfs trabalhe com o máximo de saída de vídeo.



Obs1: mke2fs e mkdosfs são variações do comando mkfs.
Obs2: para executar os processo acima é necessário instalar o pacote dosfstools
# yum install dosfstools -y