URL 로의 심볼릭 링크


15

URL에 대한 심볼릭 링크를 만들 수있는 방법이 있습니까?

업데이트 : HTTP URL로 심볼릭 링크해야합니다.

업데이트 : 내가 원하는 이유는 파일 자체를 복사하지 않고도이 symlink를 다른 컴퓨터로 옮길 수 있기 때문입니다. 대신 다른 컴퓨터는 URL의 온라인 사본을 사용합니다.


2
URL은 HTTP와 거의 관련이 없습니다 (암시 된 것으로 가정). 그렇기 때문에 http://처음에 명시 적 으로 나타납니다. 좀 더 구체적이어야합니다. davfsLinux를 사용 한다고 가정하고 WebDAV를 마운트하지 않고을 다시 사용 합니까?
다니엘 벡

뭐하고 싶어? 클릭하면 브라우저가 열려야합니까? 아니면 왜 그런 링크가 필요합니까?
binfalse

1
아직도이 프로토콜에 대해 알려주지 않았습니다. 그것은뿐만 아니라 수 file://로컬 파일 시스템의 경로를 나타내는, http://, https://, ftp://, svn://, 등
다니엘 벡

2
http : // url
SZH

WebDAV 사용을 고려하십시오. 그렇지 않으면 대부분의 시스템에서 URL 참조 (예 : .urlWindows .webloc파일 또는 Mac OS X 파일)를 저장할 수 있습니다.
Daniel Beck

답변:


13

URL에 대한 심볼릭 링크를 만들 수 없습니다. 실행 파일을 만들 수 있고 대상 OS가 Linux와 유사한 경우 다음과 같이 URL을 여는 파일을 만들 수 있습니다.

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

기본 브라우저가 Firefox이고 Chrome도 설치되어있는 경우 dpkg의 "대체"시스템으로 인한 Firefox 버그로 인해 Chrome에서 URL을 열 수 있습니다. bugzilla.mozilla.org/show_bug.cgi?id=1218174
dotnetCarpenter

10

Linux에서 Gnome 또는 Unity와 같은 GUI 데스크탑을 사용하는 경우 Firefox 및 기타 브라우저에서 URL을 데스크탑 또는 Nautilus 파일 관리자의 폴더로 끌어다 놓을 수 있습니다. 그러면 다음과 같이 여러 줄로 된 .desktop 파일이 생성됩니다.

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

GUI에있는 한 파일을 두 번 클릭하여 기본 웹 브라우저에서 열 수 있습니다. 우분투에서 내 컴퓨터의 개인 Drupal 위키에 문서에 대한 링크를 저장하기 위해이 작업을 수행합니다.

이것은 KDE, xfce 및 기타 데스크탑 관리자에서 작동하지만 시도하지는 않았습니다.


6

파일 시스템의 파일에 저장된 자동 URL 링크를 열려고합니다.

이를 수행하는 방법은 미니멀리스트 .HTML파일을 사용하는 것입니다. 예를 들어, Google 홈 페이지로 이동하려면 다음 코드를 파일 이름에 배치하십시오 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>

이 파일을 열면 (예 : 더블 클릭) OS가 기본 브라우저 (예 : Firefox)를 열고이 작은 HTML 파일을 렌더링합니다.이 HTML 파일은 헤더에 URL 리디렉션이 있으며,이 URL은 리디렉션에서 URL을 자동으로 엽니 다 .

질문에 따라 온라인 파일로 이동하도록 조정할 수 있습니다.

URL에는 프로토콜 (예 : HTTP)이 포함되어 있으므로 URL이 있는지 확인하십시오. 보다 미니멀하게하기 위해 <title><h1>줄을 생략 할 수 있습니다 .

이 페이지에서 Ubuntu 16.04로 다른 답변을 시도했지만 성공하지 못했습니다.


3

HTTP 위치에 연결할 수 없습니다. WebDAV 를 통해이 파일의 위치를 시스템에 마운트하고 로컬 마운트에 링크 할 수 있지만 WebDAV를 통해 내보내도록 구성된 경우에만 작동합니다.
그러나 파일을 읽으려면 링크를 만들 수 있더라도 콘텐츠를 다운로드해야합니다. 간단히 다운로드하는 것이 좋습니다.


그러나 다운로드하여 변경하면 다운로드 한 사본이 오래되었습니다.
endolith

0

사용 편의성을 위해 Lekensteyn이 제안한 것처럼 bash-link를 생성하는 스크립트를 작성했습니다 . 실행 가능하게하면 훨씬 더 편리합니다. 처럼 실행하십시오 $ 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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.