Postagens

Mostrando postagens de agosto, 2012

Linux - Transferência de arquivos utilizando sftp

Existe dois protocolos de transferência comumente usados no ssh, RCP (implementado pelo scp) e o SFTP. Hoje vamos falar um pouco de um programa muito útil do linux, o sftp. Para quem já utilizou o protocolo ftp (de transferência de dados) está ai uma opção muito interessante. Vamos utilizar como plataforma o console do linux e a transferência de exemplo será entre duas máquinas com sistema operacional Linux. Primeiramente temos que saber em qual máquina a conexão será estabelecida. Isto se traduz em saber o endereço, login e senha da máquina. Tendo estas infos em mãos, podemos digitar na shell $ sftp login@endereco ou como um melhor exemplo: $ sftp usuario1@200.200.00.0001 o endereço, neste caso, é o ip da máquina que se quer conectar Após inserir a senha solicitada você estará conectado. A partir deste momento temos de ter em mente que estamos em um "ambiente duplo", ou seja, o sftp nos deixa com a possibilidade de operar comandos tanto no computador local

Linux - Utilizando atalhos de sequência de comandos com alias

Uma técnica muito interessante para quem quer automatizar alguns comandos no linux é utilizar o "alias", algo como um apelido para uma sequência de comandos. A vantagem do "alias" é que você não precisa utilizar de shell script para fazer seus atalhos ou sequência de comandos. $ alias Lista todos os alias atuais no sistema $ alias nome="sequencia de comandos" cria um novo alias Um exemplo de alias útil é listar a quantidade de arquivos no diretório atual. O comando para fazer isto seria: $ ls | wc -l Porém podemos criar um atalho, por exemplo: $alias qtd="ls | wc -l" Pronto! Toda vez que digitarmos: $ qtd o Shell retornará a quantidade de arquivos (inclusive pastas) presentes no diretório atual. Porém quando vc fizer log out estes aliases sumirão. Para mante-los você deve editar o arquivo .bash_profile ou .bashrc com os mesmos para que sejam preservados. Este arquivo pode ser encontrado em /home/usuario.  Use sua cr

Linux - Compactando e Descompactando com .zip

Quando trabalhamos, seja com Linux, seja com outro sistema operacional, uma das operações mais importantes na manipulação de arquivos é a compactação. Existem vários padrões (.gzip,.bzip2, etc) porém neste post vamos falar do padrão zip e como utiliza-lo na linha de comando Linux/Unix (Shell). São inúmeras as opções de compactação e descompactação porém vamos listar aqui as mais comuns e algumas que não são tão comuns mas não por isto menos úteis. Compactação normal de arquivos: $ zip   nome_do_novo_arquivo.zip   arquivo_1   arquivo_2   arquivo_n Compactação recursiva $ zip   -r   nome_do_novo_arquivo.zip   c aminho_do_diretorio Compacta todos os arquivos do diretório em que se está $ zip   -r   nome_do_novo_arquivo.zip   * Compacta os arquivos de um diretório mas sem a sua árvore de diretórios $ zip   -rj   nome_do_novo_arquivo.zip   caminho_do_diretorio Lista o conteúdo do arquivo zip $ unzip   -l   nome_do_arquivo.zip Será exibido algo como abaixo: Archive: