<Anterior | Conteúdo | Próxima>
cabeça funciona de forma semelhante. o cauda comando tem um recurso útil para mostrar continuamente as últimas n linhas de um arquivo que muda o tempo todo. Esse -f A opção é freqüentemente usada por administradores de sistema para verificar os arquivos de log. Mais informações estão localizadas nos arquivos de documentação do sistema.
3.3.5. Vinculando arquivos
3.3.5.1. Tipos de link
Como sabemos mais sobre arquivos e sua representação no sistema de arquivos, entender os links (ou atalhos) é moleza. Um link nada mais é do que uma forma de combinar dois ou mais nomes de arquivo com o mesmo conjunto de dados de arquivo. Existem duas maneiras de conseguir isso:
• Hard link: associe dois ou mais nomes de arquivo ao mesmo inode. Os links rígidos compartilham os mesmos blocos de dados no disco rígido, embora continuem a se comportar como arquivos independentes.
Há uma desvantagem imediata: os links físicos não podem abranger partições, porque os números de inode são únicos apenas em uma determinada partição.
• Soft link ou link simbólico (ou abreviadamente: symlink): um pequeno arquivo que é um ponteiro para outro arquivo. Um link simbólico contém o caminho para o arquivo de destino em vez de um local físico no disco rígido. Como os inodes não são usados neste sistema, os links virtuais podem se estender pelas partições.
Os dois tipos de link se comportam de forma semelhante, mas não são iguais, conforme ilustrado no esquema abaixo:
Figura 3-2. Mecanismo de hard e soft link
Observe que remover o arquivo de destino de um link simbólico torna o link inútil.
Cada arquivo regular é, em princípio, um hardlink. Os hardlinks não podem se estender por partições, pois se referem a inodes, e os números de inode são únicos apenas em uma determinada partição.
Pode-se argumentar que existe um terceiro tipo de link, o espaço do usuário link, que é semelhante a um atalho no MS Windows. Esses são arquivos que contêm metadados que só podem ser interpretados pelo gerenciador de arquivos gráfico. Para o kernel e o shell, esses são apenas arquivos normais. Eles podem terminar em um .Área de Trabalho or .lnk sufixo; um exemplo pode ser encontrado em ~ / .gnome-desktop:
[dupont @ boulot .gnome-desktop] $ gato La \ Maison \ Dupont
[Desktop Entry] Encoding = Legacy-Mixed Name = La Maison Dupont Type = X-nautilus-home
X-Nautilus-Icon = temp-home URL = arquivo: /// home / dupont
[dupont @ boulot .gnome-desktop] $ gato La \ Maison \ Dupont
[Desktop Entry] Encoding = Legacy-Mixed Name = La Maison Dupont Type = X-nautilus-home
X-Nautilus-Icon = temp-home URL = arquivo: /// home / dupont
Este exemplo é de uma área de trabalho KDE:
[lena @ venus Desktop] $ câmera de gato
[Desktop Entry] Dev = / dev / sda1 FSType = auto Icon = memory MountPoint = / mnt / camera Type = FSDevice
X-KDE-Dynamic-Device = true
[lena @ venus Desktop] $ câmera de gato
[Desktop Entry] Dev = / dev / sda1 FSType = auto Icon = memory MountPoint = / mnt / camera Type = FSDevice
X-KDE-Dynamic-Device = true
Criar este tipo de link é bastante fácil usando os recursos de seu ambiente gráfico. Se precisar de ajuda, a documentação do sistema deve ser seu primeiro recurso.
Na próxima seção, estudaremos a criação de links simbólicos no estilo UNIX usando a linha de comando.
3.3.5.2. Criação de links simbólicos
O link simbólico é particularmente interessante para usuários iniciantes: eles são bastante óbvios de se ver e você não precisa se preocupar com partições.
O comando para fazer links é ln. Para criar links simbólicos, você precisa usar o -s opção:
ln -s nome do link do arquivo de destino
No exemplo abaixo, o usuário freddy cria um link em um subdiretório de seu diretório inicial para um diretório em outra parte do sistema:
freddy: ~ / música> ln -s / opt / mp3 / Queen / Queen
freddy: ~ / música> ls -l
lrwxrwxrwx 1 freddy freddy 17 Jan 22 11:07 Queen -> / opt / mp3 / Queen
freddy: ~ / música> ln -s / opt / mp3 / Queen / Queen
freddy: ~ / música> ls -l
lrwxrwxrwx 1 freddy freddy 17 Jan 22 11:07 Queen -> / opt / mp3 / Queen
Links simbólicos são sempre arquivos muito pequenos, enquanto links físicos têm o mesmo tamanho do arquivo original.