Symlink
你可以別名到文件中的位置嗎?
有沒有辦法創建一個別名,將 pdf 或其他文件打開到特定位置?例如,我有一個 105 頁的 pdf,我想在我的系統目錄中使用別名/快捷方式。但我實際上需要該文件的第 36 頁,並且我想要一個簡單的方法到達那裡。有沒有辦法創建一個可以在第 36 頁打開 pdf 的別名?
“別名”通常指的是shell 中的命令行別名,如果您使用的是 GUI,這可能不是您想要的。與文件的“快捷方式”最接近的是符號連結,但它們只是用另一個名稱引用文件的一種方式,而不是可以用來為程序提供命令行參數的東西。
一個簡單的 shell 腳本可能是最接近的選擇。例如,創建一個包含以下內容的文件,並使其可執行(
chmod +x /path/to/the/script
):#!/bin/sh evince --page-label=36 /path/to/the/file.pdf
執行腳本應該啟動
evince
並要求它在給定頁面上打開給定文件。如評論中所述,在給定位置打開文件所需的選項完全取決於程序。對於 evince,命令行幫助
--page-label
中提到了該參數。許多(文本模式)文本編輯器並支持在打開文件時跳轉到NNN*行的選項。另一方面,在某些情況下,LibreOffice 顯然會保存每個使用者最後查看的位置。*檢查您的程序手冊。less``+NNN