Alias
如何將不同的文件 cp 到正在更改的別名
我希望能夠更換
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
目錄書籤工具
看看這個問答題:終端中的快速目錄導航。諸如autojump或xd - eXtra fast Directory changer之類的工具也可以用來為常用目錄“添加書籤”,這樣您就可以輕鬆地更改它們而無需輸入長路徑。
參考