Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个文件夹,里面有一些我想为其制作符号链接的点文件。我看不到一个简单的方法来做到这一点。
ls -a ~/dotfiles将包括点文件,但也.和..
ls -a ~/dotfiles
.
..
find ~/dotfiles -maxdepth 1将包括点文件,但也~/dotfiles
find ~/dotfiles -maxdepth 1
~/dotfiles
根据MvanGeest 的评论,这似乎可行。
find ~/dotfiles -maxdepth 1 -mindepth 1
这看起来也可以完成这项工作
ls -A ~/dotfiles
看起来您正在尝试查找点文件,即。以“.”开头的文件 并且有第二个字符不是“.”。这应该做的工作:
find . -name '.[^.]*'
将所有找到的文件链接到 /path/to/dir:
find $PWD -name '.[^.]*' -exec ln -s '{}' /path/to/dir \;
请注意,“$PWD”会生成一个绝对路径,因为指向相对路径的符号链接很可能会指向必杀技......