Este é o comando lnposix que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
ln - arquivos de link
SINOPSE
ln [−fs] [−L | −P] arquivo fonte Arquivo de destino
ln [−fs] [−L | −P] arquivo fonte... target_dir
DESCRIÇÃO
No primeiro formulário de sinopse, o ln utilitário deve criar uma nova entrada de diretório (link) em
o caminho de destino especificado pelo Arquivo de destino operando. Se o -S opção é especificada,
um link simbólico deve ser criado para o arquivo especificado pelo arquivo fonte operando. Esse
a primeira forma de sinopse deve ser assumida quando o operando final não nomeia um existente
diretório; se mais de dois operandos forem especificados e o final não for um existente
diretório, ocorrerá um erro.
No segundo formulário de sinopse, o ln utilitário deve criar uma nova entrada de diretório (link), ou
se o -S opção é especificado um link simbólico, para cada arquivo especificado por um arquivo fonte
operando, em um caminho de destino no diretório existente nomeado por target_dir.
Se o último operando especifica um arquivo existente de um tipo não especificado pelo Sistema
Volume de interfaces de POSIX.1‐2008, o comportamento é definido pela implementação.
O caminho de destino correspondente para cada arquivo fonte deve ser a concatenação do
nome do caminho do diretório de destino, um caractere se o nome do caminho do diretório de destino não
terminar em um , e o último componente do nome do caminho do arquivo fonte. A segunda sinopse
a forma deve ser assumida quando o operando final nomeia um diretório existente.
Para cada arquivo fonte:
1. Se o caminho de destino existe e foi criado por uma etapa anterior, ele não é especificado
se ln deve escrever uma mensagem de diagnóstico para o erro padrão, não fazer mais nada com
o atual arquivo fonte, e vá para qualquer arquivo fontes; ou vai continuar
processando a corrente arquivo fonte. Se o caminho de destino existir:
uma. Se o −f opção não é especificada, ln deve escrever uma mensagem de diagnóstico para o padrão
erro, não faça mais nada com o atual arquivo fonte, e vá para qualquer
arquivo fontes.
b. Se destino nomeia a mesma entrada de diretório que a atual arquivo fonte ln deve
escreva uma mensagem de diagnóstico para o erro padrão, não faça mais nada com o atual
arquivo fonte, e vá para qualquer arquivo fontes.
c. As ações devem ser realizadas equivalentes ao desvincular() função definida no
Volume de interfaces do sistema de POSIX.1‐2008, chamado usando destino como o caminho
argumento. Se isso falhar por qualquer motivo, ln deve escrever uma mensagem de diagnóstico para
erro padrão, não faça mais nada com o atual arquivo fonte, e vá para qualquer
remanescente arquivo fontes.
2. Se o -S opção for especificada, as ações devem ser realizadas equivalentes ao ligação simbólica()
funcionar com arquivo fonte como o caminho1 argumento e o caminho de destino como o caminho2
argumento. O ln a utilidade não fará mais nada com arquivo fonte e deve ir para qualquer
arquivos restantes.
3. E se arquivo fonte é um link simbólico:
uma. Se o −P opção está em vigor, as ações devem ser realizadas equivalentes ao
link() função com arquivo fonte como o caminho1 argumento, o caminho de destino como
que o caminho2 argumento, AT_FDCWD como o fd1 e fd2 argumentos e zero como o bandeira
argumento.
b. Se o −L opção está em vigor, as ações devem ser realizadas equivalentes ao
link() função com arquivo fonte como o caminho1 argumento, o caminho de destino como
que o caminho2 argumento, AT_FDCWD como o fd1 e fd2 argumentos e AT_SYMLINK_FOLLOW
como o bandeira argumento.
A ln a utilidade não fará mais nada com arquivo fonte e deve prosseguir para qualquer remanescente
arquivos.
4. As ações devem ser realizadas equivalentes ao link() função definida no Sistema
Volume de interfaces de POSIX.1‐2008 usando arquivo fonte como o caminho1 argumento, e o
caminho de destino como o caminho2 argumento.
OPÇÕES
A ln utilitário deve estar em conformidade com o volume de Definições de Base de POSIX.1‐2008, Seção 12.2,
Utilidade Sintaxe orientações.
As seguintes opções devem ser suportadas:
−f Força a remoção dos nomes de caminho de destino existentes para permitir o link.
−L Para cada arquivo fonte operando que nomeia um arquivo do tipo link simbólico, crie um
link (físico) para o arquivo referenciado pelo link simbólico.
−P Para cada arquivo fonte operando que nomeia um arquivo do tipo link simbólico, crie um
link (físico) para o próprio link simbólico.
-S Crie links simbólicos em vez de links físicos. Se o -S opção é especificada, o
−L e −P opções devem ser silenciosamente ignoradas.
Especificando mais de uma das opções mutuamente exclusivas −L e −P não será
considerado um erro. A última opção especificada deve determinar o comportamento do utilitário
(a menos que o -S opção faz com que seja ignorado).
Se o -S opção não é especificada e nem um −L nem um −P opção é especificada, é
definição de implementação qual dos −L e −P as opções serão usadas como padrão.
OPERANDOS
Os seguintes operandos devem ser suportados:
arquivo fonte
O nome do caminho de um arquivo a ser vinculado. Se o -S opção é especificada, não
devem ser feitas restrições ao tipo de arquivo ou à sua existência. Se o -S
opção não é especificada, se um diretório pode ser vinculado é implementação-
definiram.
Arquivo de destino
O nome do caminho da nova entrada de diretório a ser criada.
target_dir
Um nome de caminho de um diretório existente no qual as novas entradas do diretório são
criado.
STDIN
Não usado.
INPUT ARQUIVOS
Nenhum.
MEIO AMBIENTE VARIÁVEIS
As seguintes variáveis de ambiente devem afetar a execução de ln:
GRANDE Forneça um valor padrão para as variáveis de internacionalização que não estão definidas ou
nulo. (Veja o volume de Definições de Base de POSIX.1‐2008, Seção 8.2,
Internacionalização Variáveis pela precedência de internacionalização
variáveis usadas para determinar os valores das categorias de local.)
LC_ALL Se definido como um valor de string não vazio, substitui os valores de todos os outros
variáveis de internacionalização.
LC_CTYPE Determine o local para a interpretação de sequências de bytes de dados de texto
como caracteres (por exemplo, caracteres de byte único em oposição a caracteres de bytes múltiplos em
argumentos).
LC_MESSAGES
Determine a localidade que deve ser usada para afetar o formato e o conteúdo do
mensagens de diagnóstico gravadas no erro padrão.
NLSPAT Determine a localização dos catálogos de mensagens para o processamento de LC_MESSAGES.
ASSÍNCRONO EVENTOS
Padrão.
STDOUT
Não usado.
STDERR
O erro padrão deve ser usado apenas para mensagens de diagnóstico.
SAÍDA ARQUIVOS
Nenhum.
ESTENDIDO DESCRIÇÃO
Nenhum.
SAIR STATUS
Os seguintes valores de saída devem ser retornados:
0 Todos os arquivos especificados foram vinculados com sucesso.
> 0 Ocorreu um erro.
CONSEQUÊNCIAS OF ERROS
Padrão.
A seguinte seções e guarante que os mesmos estão informativo.
APLICAÇÃO USO
Nenhum.
EXEMPLOS
Nenhum.
JUSTIFICATIVA
A seção CONSEQUENCES OF ERRORS não requer ln −f a b remover b se um subsequente
a operação do link falharia.
Algumas versões históricas de ln (incluindo aquele especificado pelo SVID) desvincular o
arquivo de destino, se existir, por padrão. Se o modo não permitir a gravação, estes
versões pedem confirmação antes de tentar desvincular. Nessas versões, o −f
opção causa ln não tentar solicitar confirmação.
Isso permite ln ter sucesso na criação de links quando o arquivo de destino já existe, mesmo se
o arquivo em si não é gravável (embora o diretório deva ser). Propostas iniciais
especificou esta funcionalidade.
Este volume de POSIX.1‐2008 não permite o ln utilitário para desvincular destino existente
caminhos por padrão pelos seguintes motivos:
* O ln utilitário tem sido historicamente usado para fornecer bloqueio para aplicativos de shell, um
uso que é incompatível com ln desvinculando o caminho de destino por padrão. Lá
não houve nenhuma vantagem técnica correspondente em adicionar esta funcionalidade.
* Esta funcionalidade deu ln a capacidade de destruir a estrutura de links de arquivos, que
muda o comportamento histórico de ln.
* Esta funcionalidade é facilmente replicada com uma combinação de rm e ln.
* Não é uma prática histórica em muitos sistemas; BSD e sistemas derivados de BSD não
apoiar este comportamento. Infelizmente, qualquer comportamento selecionado pode causar scripts
escrito esperando que o outro comportamento falhe.
* É preferível que ln executar da mesma maneira que o link() função, que faz
não permitir que o alvo já exista.
Este volume de POSIX.1‐2008 retém o −f opção para fornecer suporte para scripts de shell
dependendo da semântica SVID. Parece provável que scripts de shell não seriam escritos
para lidar com a solicitação de ln e, portanto, teria especificado o −f opção.
A −f opção é um recurso não documentado de muitas versões históricas do ln utilidade
permitindo links para diretórios. Essas versões requerem modificação.
As primeiras propostas deste volume de POSIX.1‐2008 também exigiam um −eu opção, que se comportou
como o −eu opções em cp e mv, solicitando confirmação antes de desvincular os existentes
arquivos. Esta não era uma prática histórica para o ln utilitário e foi omitido.
A −L e −P opções permitem a implementação de ambos os comportamentos comuns do ln utilidade.
As versões anteriores deste padrão não especificavam essas opções e exigiam o comportamento
agora descrito para o −L opção. Muitos sistemas, por padrão ou como alternativa, desde um
não conforme ln utilitário com o comportamento agora descrito para o −P opção. Desde a
os aplicativos não podiam contar com ln seguintes links na prática, o −L e −P opções eram
adicionado para especificar o comportamento desejado para o aplicativo.
A −L e −P opções são ignoradas quando -S é especificado para permitir que um alias seja
criado para alterar o comportamento padrão ao criar links físicos (por exemplo, aliás ln='ln
−L'). Eles não servem para nada quando -S é especificado, uma vez que arquivo fonte é então apenas uma corda
para ser usado como o conteúdo do link simbólico criado e não precisa existir como um arquivo.
A especificação garante que ln a a com ou sem o −f opção não desvinculará o
lima a. As versões anteriores deste padrão não eram claras neste caso.
FUTURO INSTRUÇÕES
Nenhum.
Use o lnposix online usando os serviços onworks.net