Liên kết tới một URL


15

Có cách nào để tạo một liên kết tượng trưng đến một URL không?

Cập nhật: Tôi cần liên kết nó với URL HTTP.

Cập nhật: Lý do tôi muốn làm điều này là để tôi có thể di chuyển symlink này sang một máy tính khác mà không phải sao chép tệp (nó lớn) và thay vào đó, máy tính khác sẽ chỉ sử dụng bản sao trực tuyến từ URL.


2
URL ít liên quan đến HTTP (giả sử đó là những gì ngụ ý). Đó là lý do tại sao nó rõ ràng http://ngay từ đầu. Bạn cần phải được cụ thể hơn. Sẽ không chỉ gắn WebDAV làm, sử dụng davfs, một lần nữa giả sử bạn đang ở trên Linux?
Daniel Beck

Bạn muốn làm gì? Một trình duyệt có nên mở nếu bạn nhấp vào nó? Hoặc tại sao bạn cần một liên kết như vậy?
binfalse

1
Bạn vẫn chưa nói với chúng tôi về giao thức này. Nó cũng có thể là file://, cho thấy một đường dẫn trên hệ thống cục bộ tập tin, http://, https://, ftp://, svn://,, vv
Daniel Beck

2
Đó là một http: // url
SZH

Cân nhắc sử dụng WebDAV. Mặt khác, hầu hết các hệ thống đều cho phép lưu trữ các tham chiếu URL, ví dụ: .urlcác tệp trên Windows hoặc .webloccác tệp trên Mac OS X.
Daniel Beck

Câu trả lời:


13

Không thể tạo liên kết tượng trưng đến URL. Nếu bạn có thể tạo các tệp thực thi và HĐH đích giống như Linux, bạn có thể tạo một tệp mở URL như trong:

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

Nếu trình duyệt mặc định của bạn là Firefox và bạn cũng đã cài đặt Chrome, Chrome có thể mở URL do lỗi Firefox có hệ thống "thay thế" trong dpkg. bugzilla.mozilla.org/show_orms.cgi?id=1218174
dotnetCarpenter

10

Nếu bạn đang sử dụng máy tính để bàn GUI trong Linux, như Gnome hoặc Unity, bạn có thể kéo và thả URL từ Firefox và các trình duyệt khác vào máy tính để bàn hoặc vào một thư mục trong trình quản lý tệp Nautilus. Điều này sẽ tạo một tệp .desktop với một vài dòng trong đó như thế này:

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

Miễn là bạn đang ở trong GUI, bạn chỉ cần nhấp đúp vào tệp để mở tệp vào trình duyệt Web mặc định. Tôi làm điều này trong Ubuntu để lưu trữ các liên kết đến các tài liệu trong wiki Drupal riêng trên máy của tôi.

Điều này có thể hoạt động cho KDE, xfce và các trình quản lý máy tính để bàn khác, nhưng tôi chưa thử.


6

Bạn muốn một liên kết URL tự động, được lưu trữ trong một tệp trong hệ thống tệp của bạn, để mở.

Cách để làm điều này là với một .HTMLtập tin tối giản . Ví dụ: để đưa bạn đến trang chủ Google, hãy đặt đoạn mã sau vào một tệp có tên 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>

Khi bạn mở (tức là nhấp đúp chuột) vào tệp này, HĐH sẽ mở trình duyệt mặc định của bạn (ví dụ Firefox) và hiển thị tệp HTML nhỏ này có chuyển hướng URL trong tiêu đề, từ đó sẽ tự động mở URL trong chuyển hướng .

Điều này có thể được điều chỉnh để đưa bạn đến tệp trực tuyến theo câu hỏi của bạn.

URL chứa giao thức (ví dụ HTTP), vì vậy hãy đảm bảo rằng nó nằm trong đó. Để được tối giản hơn, bạn có thể bỏ qua các dòng <title><h1>.

Tôi đã thử các câu trả lời khác trên trang này với Ubuntu 16.04 nhưng không thành công, nhưng giải pháp này hoạt động.


3

Không thể liên kết đến một vị trí HTTP. Bạn có thể gắn kết vị trí của tệp này qua WebDAV với hệ thống của bạn và liên kết với gắn kết cục bộ, nhưng điều này chỉ hoạt động nếu được định cấu hình để được xuất qua WebDAV ..
Nhưng nếu bạn muốn đọc tệp (Tôi nghĩ bạn là cố gắng làm như vậy), dù sao bạn cũng phải tải xuống nội dung (ngay cả khi có thể tạo liên kết như vậy). Vì vậy, tôi khuyên bạn chỉ cần tải về nó.


Nhưng nếu bạn tải xuống và nó thay đổi, bản sao đã tải xuống của bạn đã hết hạn.
endolith

0

Để dễ sử dụng, tôi đã viết một tập lệnh để tạo bash-link như Lekensteyn đề xuất. Làm cho nó có thể chạy được làm cho mọi thứ thậm chí còn tiện dụng hơn. Chạy nó như thế nào $ 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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.