![如何对文件夹中的文件进行符号链接](https://linux22.com/image/124627/%E5%A6%82%E4%BD%95%E5%AF%B9%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%AD%E7%9A%84%E6%96%87%E4%BB%B6%E8%BF%9B%E8%A1%8C%E7%AC%A6%E5%8F%B7%E9%93%BE%E6%8E%A5.png)
迭代文件夹中的文件并创建符号链接:
我当前的脚本正在尝试迭代文件夹中的文件,并创建到另一个文件夹的符号链接:
#!/bin/bash
############################
# .make.sh
# This script creates symlinks from the home directory to any desired dotfiles in ~/dotfiles
############################
########## Variables
dir=~/dotfiles # dotfiles directory
config_files=$dir/*
# move any existing home files in homedir to dotfiles_old directory, then create symlinks
for config_file in $config_files; do
ln -s $dir/$config_file ~/.$config_file
done
现在,如果在我的 ~/dotfiles 中我有多个文件,例如,我有包含文件的文件夹。如何确保创建文件夹并进行符号链接?
因此,例如,在我的~/dotfiles
I 有:
~/dotfiles/.config/fish/config.fish
和~/dotfiles/.config/fish/conf.d/config.fish
我应该以符号链接结束
~/.config/fish/config.fish
和~/.config/fish/conf.d/config.fish
我怎样才能做到这一点?