13

我有一个文件夹,里面有一些我想为其制作符号链接的点文件。我看不到一个简单的方法来做到这一点。

ls -a ~/dotfiles将包括点文件,但也...

find ~/dotfiles -maxdepth 1将包括点文件,但也~/dotfiles

4

2 回答 2

29

根据MvanGeest 的评论,这似乎可行。

find ~/dotfiles -maxdepth 1 -mindepth 1

这看起来也可以完成这项工作

ls -A ~/dotfiles
于 2012-06-17T13:31:44.410 回答
1

看起来您正在尝试查找点文件,即。以“.”开头的文件 并且有第二个字符不是“.”。这应该做的工作:

find . -name '.[^.]*'

将所有找到的文件链接到 /path/to/dir:

find $PWD -name '.[^.]*' -exec ln -s '{}' /path/to/dir \;

请注意,“$PWD”会生成一个绝对路径,因为指向相对路径的符号链接很可能会指向必杀技......

于 2012-06-17T13:29:46.827 回答