Unix 无法使用同名的目标文件有效地创建符号链接
我的工作区有一个点文件列表。例如,.bashrc和.vimrc 我想做一个从他们到我家的符号链接,这样他们的名字和我的工作区文件夹中的名字一样 我在伪代码中的尝试Unix 无法使用同名的目标文件有效地创建符号链接,unix,ln,Unix,Ln,我的工作区有一个点文件列表。例如,.bashrc和.vimrc 我想做一个从他们到我家的符号链接,这样他们的名字和我的工作区文件夹中的名字一样 我在伪代码中的尝试 ln workarea/.[a-zA-Z] ~/.* 问题是从[a-zA-Z]到我家中出现的文件有一个双射 如何使用与原始文件同名的目标文件创建符号链接?“man ln”表示: ln[选项]。。。目标。。。目录(第三版) 所以你需要做一些类似的事情: $ln-s工作区/*~/'man ln'表示: ln[选项]。。。目标。。。目录(
ln workarea/.[a-zA-Z] ~/.*
问题是从[a-zA-Z]到我家中出现的文件有一个双射
如何使用与原始文件同名的目标文件创建符号链接?“man ln”表示:
ln[选项]。。。目标。。。目录(第三版)
所以你需要做一些类似的事情:
$ln-s工作区/*~/
'man ln'表示:
ln[选项]。。。目标。。。目录(第三版)
所以你需要做一些类似的事情:
$
ln-s工作区/*~/
使用ln
创建符号链接的可能用途有:
(我认为您缺少了一个*
)shell将扩展出工作区/[a-zA-Z]
和~/.
,因此(假设您的主目录包含文件.abc
和.def
)您将得到
ln -s workarea/.bash_profile workarea/.bashrc ~/.abc ~/.def
这两种用法都不适用于ln
要使用ln
的第二种用法,可以使用:
ln -s workarea/.[a-zA-Z]* ~/.
ln
创建符号链接的可能用途有:
(我认为您缺少了一个*
)shell将扩展出工作区/[a-zA-Z]
和~/.
,因此(假设您的主目录包含文件.abc
和.def
)您将得到
ln -s workarea/.bash_profile workarea/.bashrc ~/.abc ~/.def
这两种用法都不适用于ln
要使用ln
的第二种用法,可以使用:
ln -s workarea/.[a-zA-Z]* ~/.