我的工作區中有一個dotFiles列表。例如,.bashrc和.vimrc。無法使用相同名稱的目標文件有效地創建符號鏈接
我想從他們到我家做一個符號鏈接,這樣他們的名字就和我在workarea -folder裏一樣。
我的僞代碼嘗試
ln workarea/.[a-zA-Z] ~/.*
的問題是具有[A-ZA-Z]的雙射來發生在我家中的文件。
如何使用與原始文件同名的目標文件創建符號鏈接?
我的工作區中有一個dotFiles列表。例如,.bashrc和.vimrc。無法使用相同名稱的目標文件有效地創建符號鏈接
我想從他們到我家做一個符號鏈接,這樣他們的名字就和我在workarea -folder裏一樣。
我的僞代碼嘗試
ln workarea/.[a-zA-Z] ~/.*
的問題是具有[A-ZA-Z]的雙射來發生在我家中的文件。
如何使用與原始文件同名的目標文件創建符號鏈接?
'人LN' 說:
LN [選項] ... ...目標目錄(第3格式)
所以,你需要做的是這樣的:
$ ln -s workarea/.* ~/
ln
創建符號鏈接的可能用途是:
ln -s <source-file> [<target-file]>
ln -s <source-file> ... <target-dir>
當你鍵入
ln -s workarea/.[a-zA-Z]* ~/.*
(我認爲你缺少*
)殼將拓展出workarea/.[a-zA-Z]
和~/.*
,所以(假設在你的home目錄包含的文件.abc
和.def
)你會最終與
ln -s workarea/.bash_profile workarea/.bashrc ~/.abc ~/.def
它既不符合用法的ln
。
要使用的ln
第二種用法中,你可以使用:
ln -s workarea/.[a-zA-Z]* ~/.