Link simbólico para um URL


15

Existe alguma maneira de criar um link simbólico para um URL?

Atualização: preciso vincular o link a um URL HTTP.

Atualização: O motivo pelo qual desejo fazer isso é poder mover esse link simbólico para outro computador sem precisar copiar o arquivo (é grande) e, em vez disso, o outro computador usará apenas a cópia on-line do URL.


2
URLs têm pouco a ver com HTTP (assumindo que é isso que está implícito). É por isso que é explicitamente http://no começo. Você precisa ser mais específico. Não basta montar o WebDAV, usando davfs, novamente, assumindo que você está no Linux?
Daniel Beck

O que você quer fazer? Um navegador deve abrir se você clicar nele? Ou por que você precisa desse link?
precisa saber é o seguinte

1
Você ainda não nos disse o protocolo que trata disso. Ele poderia muito bem ser file://, indicando um caminho no sistema local de arquivos, http://, https://, ftp://, svn://, etc.
Daniel Beck

2
É um http: // url
SZH 29/04

Considere usar o WebDAV. Caso contrário, a maioria dos sistemas permite o armazenamento de referências de URL, por exemplo, .urlarquivos no Windows ou .weblocarquivos no Mac OS X.
Daniel Beck

Respostas:


13

Não é possível criar um link simbólico para um URL. Se você pode criar executáveis ​​e o SO de destino for semelhante ao Linux, poderá criar um arquivo que abra a URL como em:

#!/bin/sh
x-www-browser 'http://example.com/your/link'

Se o seu navegador padrão for o Firefox e o Chrome também estiver instalado, o Chrome poderá abrir o URL devido a um bug do Firefox com o sistema "alternativo" no dpkg. bugzilla.mozilla.org/show_bug.cgi?id=1218174
dotnetCarpenter

10

Se você estiver usando uma área de trabalho da GUI no Linux, como Gnome ou Unity, poderá arrastar e soltar uma URL do Firefox e de outros navegadores na área de trabalho ou em uma pasta no gerenciador de arquivos Nautilus. Isso criará um arquivo .desktop com várias linhas, como esta:

[Desktop Entry]
Encoding=UTF-8
Name=Link to Google Calendar
Type=Link
URL=https://www.google.com/calendar/render?pli=1
Icon=text-html

Enquanto você estiver na GUI, basta clicar duas vezes no arquivo para abri-lo no navegador da Web padrão. Eu faço isso no Ubuntu para armazenar links para documentos no meu wiki Drupal particular na minha máquina.

Isso pode funcionar para o KDE, o xfce e outros gerenciadores de desktop, mas eu não tentei.


6

Você deseja que um link de URL automático, armazenado em um arquivo em seu sistema de arquivos, seja aberto.

A maneira de fazer isso é com um .HTMLarquivo minimalista . Por exemplo, para levá-lo à página inicial do Google, coloque o seguinte código em um arquivo chamado Google.HTML:

<!DOCTYPE HTML>
<html>
  <head>
    <title>Google automatic redirect</title>
    <meta http-equiv="refresh" content="0; url=http://www.google.com/" />
  </head>
  <body>
    <h1>For older browsers, click Redirect</h1>
    <p><a href="http://www.google.com/">Redirect</a></p>
  </body>
</html>

Quando você abre (ou seja, clique duas vezes) nesse arquivo, o sistema operacional abre o navegador padrão (por exemplo, Firefox) e processa esse pequeno arquivo HTML, que possui um redirecionamento de URL no cabeçalho, que por sua vez abre automaticamente o URL no redirecionamento .

Isso pode ser adaptado para levá-lo ao arquivo on-line conforme sua pergunta.

O URL contém o protocolo (por exemplo, HTTP), portanto, verifique se ele está lá. Para ser mais minimalista, você pode omitir as linhas <title>e <h1>.

Eu tentei as outras respostas nesta página com o Ubuntu 16.04 sem sucesso, mas esta solução funciona.


3

Não é possível vincular a um local HTTP. Você pode montar o local desse arquivo via WebDAV no seu sistema e vincular à montagem local, mas isso só funciona se estiver configurado para ser exportado via WebDAV.
Mas se você quiser ler o arquivo (acho que você está tentando fazer isso), você precisa fazer o download do conteúdo (mesmo que seja possível criar esse link). Então, eu recomendo simplesmente fazer o download.


Mas se você fizer o download e ele mudar, sua cópia baixada estará desatualizada.
Endolith 06/04

0

Para facilitar o uso, escrevi um script para gerar o link bash como sugerido por Lekensteyn . Torná-lo executável torna as coisas ainda mais úteis. Execute como $ linkscript.sh http://example.com/your/link YourLinkFile.sh.

#!/bin/sh
echo '#!/bin/sh' >> $2
echo "x-www-browser '$1'" >> $2
chmod +x $2 #Makes the generated script executeable
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.