我的工作区有一个 dotFiles 列表。例如,.bashrc 和 .vimrc。
我想从它们到我的主页建立一个符号链接,以便它们的名称与我的 workarea 文件夹中的名称相同。
我对伪代码的尝试
ln workarea/.[a-zA-Z] ~/.*
问题是从 [a-zA-Z] 到我家中出现的文件的双射。
如何使用与原始文件同名的目标文件创建符号链接?
'男人' 说:
ln [选项]...目标...目录(第三种形式)
因此,您需要执行以下操作:
$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]* ~/.