Alias

如何將不同的文件 cp 到正在更改的別名

  • May 4, 2014

我希望能夠更換

cp x.x ~/some/long/directory/that/is/deeply/nested/

cp x.x s1

其中 s1 是指向的別名/some/long/directory/that/is/deeply/nested/

但是目的地經常變化。

今天是

/some/long/directory/that/is/deeply/nested/

第二天是

/some/long/directory/less/deep

第二天是

/some/other/directory/less/deep

鑑於它一直在變化,是否有別名(或更可能的功能?正如我所想的那樣),有沒有辦法我可以做一個目標是“解釋”別名的 cp

就像是

cp x.x `s`

“源”文件也有許多不同的值。我不想要一個僅指向一個(或幾個列表)位置或用於 1 個(或幾個列表)源文件的別名。我希望它是當時別名指向的任何內容,並且在呼叫它時將提供文件名。

源和目標可以是數千個值中的任何一個。

外殼變數

您可以通過添加要放入s1變數中的目錄來完成此操作,如下所示:

s1=/some/long/directory/that/is/deeply/nested/

然後,您可以像這樣訪問這些:

$ cp x.x $s1

符號連結

您可以在您的主目錄中維護一個連結,該連結僅指向今天的長目錄。

$ ln /some/long/directory/that/is/deeply/nested/ $HOME/shortlink
$ cp x.x $HOME/shortlink

目錄書籤工具

看看這個問答題:終端中的快速目錄導航。諸如autojumpxd - eXtra fast Directory changer之類的工具也可以用來為常用目錄“添加書籤”,這樣您就可以輕鬆地更改它們而無需輸入長路徑。

參考

引用自:https://unix.stackexchange.com/questions/127678