、~/dot
などのいくつかのファイルやディレクトリを含むフォルダがあるとします。のすべての項目を指すシンボリックリンクを作成するにはどうすればよいですか?ただし、シンボリックリンクはドット(&c。)で始まりますか?zshrc
Xresources
emacs.d
~
.zshrc
最初の質問に対する回答で作成された既存のシンボリックリンクをすべて削除するにはどうすればよいですか? (例:ドットファイルをどのように削除しますか?)
ベストアンサー1
シンボリックリンクの生成
cd ~/dot
for file in *; do
ln -sf dot/"$file" ~/."$file"
done
シンボリックリンクの削除
cd
for dotfile in .*; do
test -L || continue
target="$(readlink "$dotfile")"
[[ $target =~ ^dot/ ]] && echo rm "$dotfile"
done