Sie sind auf Seite 1von 24

Gerenciamento Básico de Arquivos

Reinaldo Saraiva
reinaldo.saraiva@gmail.com
Agenda da Aula
 Comandos para gerenciar arquivos
 cp,mv, rm, mkdir, rmdir, touch, e tee.
Comando: cp
 Uso:
 cp [opções] arquivo destino
 O comando cp copia os arquivos para outros
arquivos ou para diretórios. O comando cp
pode copiar um arquivo ou múltiplos arquivos.
Comando: cp
 Aas opções mais frequentes são:
 -d : Preserva os links aos copiar os arquivos
 -p : Preserva todas as informações dos
atributos dos arquivos, como dono do arquivo,
grupo, permissões
 -R : Copia os arquivos recursivamente. Útil para
copiar os arquivos e diretórios abaixo do
diretório especificado.
 -a : Faz o mesmo que as opções “-dpR”
combinadas.
Comando: cp
 Exemplos:
 cp arquivo1 arquivo2
 Copia o arquivo1 para arquivo2 no mesmo
diretório

 cp arquivo1 /tmp
 Copia o arquivo1 para o diretório /tmp
Comando: cp
 cp -Rf /var/log/ loglocal
 Copia todo o conteúdo do diretório /var/log/,
incluindo todos os subdiretórios para o diretório
loglocal

 cp /tmp/arquivo1 .
 Copia o arquivo1 localizado no diretório /tmp
para o diretório local. O símbolo “.” (ponto)
especifica o diretório como local.
Comando: mv
 Uso:
 mv [opções] origem destino
 O mv move ou renomeia arquivos e diretórios.
Ele não altera os atributos dos arquivos ou
diretórios movidos se a transferência for o
mesmo sistema de arquivos
 Se o destino para onde os arquivos ou
diretórios forem movidos não existir, o comando
renomeia a origem, senão os dados são
gravados por cima.
Comando: mv
 As opções mais freqüentes são:
 -f : Força a movimentação dos arquivos
suprimindo mensagens de confirmação para
gravar por cima.
 -i : Pergunta ao usuário antes de mover cada
arquivo.
Comando: mv
 Exemplos:
 mv arquivo1 arquivo2
 Renomeia o arquivo1 para arquivo2

 mv arquivo1 /tmp
 Move o arquivo1 para diretório /tmp
Comando: rm
 Uso:
 rm [opções] arquivos
 O comando rm é utilizado para remover
arquivos. Para remover arquivos você precisa
ter a permissão de gravação no diretório onde
o arquivo está localizado. Utilizando as opções
-R e -f ele também remove diretórios vazios.
Comando: rm
 As opções são:
 -f : Força a remoção dos arquivos sem
perguntar ao usuário.
 -R: Remove um diretório e todo o seu
conteúdo.
Comando: rm
 Exemplos:
 rm arquivo1
 Remove o arquivo1.

 Rm -Rf documentos
 Remove o diretório documentos e todo o seu
conteúdo.
Comando: mkdir
 Uso:
 mkdir [opções] diretório
 Cria um ou mais diretórios abaixo do diretório
local. Você precisa ter permissões para escrita
no diretório para executar o mkdir.
Comando: mkdir
 As opções mais frequentes são:
 -p Cria o diretório especificado mesmo que o
diretório pai não exista. Neste caso, cria
também o diretório pai.
 -m Configura a permissão do diretório criado.
As permissões possíveis são rwxrwxrwx –
leitura, escrita e execução para as classes de
dono, grupo e outros.
Comando: mkdir
 Exemplos:
 mkdir pastas
 Cria o diretório pastas.

 mkdir -p documentos/cartas
 Cria o diretório cartas abaixo do diretório
documentos. Se documentos não existir, cria-o
primeiro antes do cartas.
Comando: mkdir
 mkdir -m 777 documentos/modelos
 Cria o diretório modelos abaixo do diretório
documentos com as permissões de leitura,
escrita e execução para o dono do diretório,
seu grupo e outros usuários.
Comando: rmdir
 Uso:
 rm [opções] diretórios
 Remove um ou mais diretórios do sistema. O
diretório precisa estar vazio.
Comando: rmdir
 Exemplo:
 rmdir /home/documentos
 Remove o diretório documentos dentro do
diretório home.
Comando: touch
 Uso:
 touch [opções] arquivos
 O comando touch muda a data e hora de
acesso e/ou modificação dos arquivos.
Comando: touch
 As opções mais utilizadas são:
 -a Muda somente a data e hora de acesso
para a atual.
 -m Muda somente a data e hora de
modificação para a atual.
 -t datahora Muda a hora e data para o
datahora definidos. O formato é
AAAAMMDDhhmm. Por exemplo: A
representação de 11 de outubro de 2003 às
19:00 é 200310111900.
Comando: touch
 Exemplo:
 touch arquivo1
 Muda a
Comando: tee
 Uso:
 tee [opções] arquivos
 O comando tee recebe dados de uma entrada
padrão, grava o que recebeu em um arquivo e
ainda envia para sua saída padrão.
 É utilizado para gravar a saída padrão de um
comando em uma rquivo e ainda enviar esta
saída para outro comando.
Comando: tee
 A opção é:
 -a Adiciona no final do arquivo o que foi
recebido ao invés de gravar por cima
Comando: tee
 Exemplo:
 folha_pagamento | tee folha.txt |
imprime_boleto | tee boleto.txt | lpr 2> error.log
 O resultado do programa folha_pagamento é
gravado pelo tee no arquivo folha.txt e enviado
para o programa imprime_boleto.
 Por sua vez o programa imprime_boleto
redireciona sua saída para o segundo tee que
grava o resultado no arquivo boleto.txt que
também é enviado para o programa lpr que

Das könnte Ihnen auch gefallen