【发布时间】:2014-09-10 18:20:29
【问题描述】:
我正在尝试为目录中的所有文件创建一堆符号链接。看起来,当我在 shell 中手动键入这个命令时,它工作得很好,但是当我在 shell 脚本中运行它,甚至使用向上箭头重新运行它时,我遇到了以下问题。
$ sudo ln -s /path/to/my/files/* /the/target/directory/
这应该在 /path/to/my/files 中创建一堆符号链接,如果我在手动中键入命令,它确实会这样做,但是,当我从 shell 脚本运行命令或使用向上箭头时要重新运行它,我在 /the/target/directory/ 中得到一个名为 * 的符号链接,因为链接名称实际上是 '*',然后我必须运行
$ sudo rm *
删除它,这对我来说简直是疯了。
【问题讨论】: