以符号方式链接git子目录中的文件

以符号方式链接git子目录中的文件,git,bash,path,symlink,Git,Bash,Path,Symlink,我有一个关于git的问题。我可能在这里完全偏离了我处理问题的方式,所以我很高兴听到一个完全不同的意见,如何完成这项工作 我在一个名为utils的文件夹中保存了一些python和bash脚本。它里面有文件夹,比如mesh_工具,里面有各种python文件,可以执行随机的深奥任务。由于它越来越大,我正在更换计算机,我希望我不必手动进入并象征性地将所有这些文件链接到a/usr/local/bin或路径中的其他地方 有没有一种方法可以递归地象征性地链接文件(这是一个好主意)或创建一个递归地查看的路径?还

我有一个关于git的问题。我可能在这里完全偏离了我处理问题的方式,所以我很高兴听到一个完全不同的意见,如何完成这项工作

我在一个名为utils的文件夹中保存了一些python和bash脚本。它里面有文件夹,比如mesh_工具,里面有各种python文件,可以执行随机的深奥任务。由于它越来越大,我正在更换计算机,我希望我不必手动进入并象征性地将所有这些文件链接到a/usr/local/bin或路径中的其他地方


有没有一种方法可以递归地象征性地链接文件(这是一个好主意)或创建一个递归地查看的路径?还是我只是用了一种完全错误的方式?如有任何意见或建议,将不胜感激

您只想让这些目录中的所有二进制文件/等自动作为命令使用吗

假设这些目录中没有其他非二进制文件,您可以直接将所有这些目录添加到
路径中

只需在shell启动脚本中添加类似的内容(未测试)

while IFS= read -r -d '' dir; do
    PATH="$PATH:$dir"
done < <(find toplevel -type d -print0)
而IFS=read-r-d''dir;做
PATH=“$PATH:$dir”

done<因为它是git,所以有很多README.md和其他小文件。像这样的事情很常见吗?我认为这是人们在使用git时遇到的一个问题,因为你总是希望你的/usr/local/bin包含最新的二进制文件。我想大多数人都有一个“安装”make目标或脚本,将所有二进制文件符号链接到一个特定的位置(然后他们将该位置放入自己的
路径
)。