terça-feira, 6 de abril de 2010

Comandos que Tratam Arquivos – Parte 4

cp

Executa a copia de arquivos

SINTAXE:

cp [-- -r] arquivo1 arquivo2

DESCRIÇÃO

--

Indica que a informação a seguir é um nome de arquivo. É usado para arquivos cujos nomes inciam com sinal “-“.

-r

copia diretorios. Quando o parametro dir-fonte for um diretorio o parametro dir-destino obrigatoriamente tem que ser um diretorio.
arquivo1 Arquivos que sera copiado
arquivo2 Arquivos que recebera a copia

EXEMPLOS:

- Copia do arquivo carta para carta.bak no diretorio corrente:

isis:~ # cp carta carta.bak

- Copia do arquivo carta para o diretorio novo:

isis:~ # cp carta /home/novo

- Copia um diretorio para outro diretorio:

isis:~ # cp –r dir01 dir01.bak

ln

O comando ln (link) é usado para se estabelecer ligações adicionais de um arquivo a outro ou de um arquivo a um diretorio.

SINTAXE:

ln arquivofonte arquivodestino

DESCRIÇÃO:

arquivofonte

arquivo original que sera ligado a um arquivo ou a um diretorio.

arquivodestino

pode ser o nome de um arquivo ou o nome de um diretorio.

COMENTARIOS:

O comando ln encadeia um arquivo com um novo nome de arquivo destino ou com o mesmo nome de arquivo em um diretorio ja existente.

EXEMPLO:

- Criar um link para o arquivo cap1 que se encontra no diretorio /usr, supondo que esse seja o diretorio corrente do usuario

isis:~ # ln cap1 livro

Este comando encadeia o arquivo cap1 com um novo nome “livro” são 2 nomes de arquivos que apontam para o mesmo i-node ( ou seja, para o mesmo arquivo ). Qualquer troca feita em um, aparecera no outro. Se um dos arquivos for removido, o outro ainda permanecera.

Esses arquivos cap1 e livro ficariam relacionados da seguinte forma:

NOME ARQUIVO

ENDEREÇO I-NODE

cap1 92
livro 92

i-node 92

tipo do arquivo
numero de links – 2
identificação do dono
tamanho do arquivo
data de criação atualização e ultimo acesso
endereço da area de dados
.
.
.
outras informações

area de dados

……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
…………………………………………………………

O conteúdo do arquivo pode ser acessado por 2 pathnames:

/usr/cap1

/usr/livro

Observe que no i-node do arquivo, aparece uma nova informação, o numero de links, que nesse caso é igual a 2, ou seja; esse i-node esta ligado a 2 arquivos.

Nenhum comentário:

Postar um comentário