私は、階層構造で${HOME}/projects/
にこのような何か私のプロジェクトを持っている:私はgitのまで{$HOME}/projects
以下のすべてのディレクトリと私CDPATHを埋めたい簡単な方法
${HOME}/projects/
- custumer1/
- c1_git_repo1
- subdir1
- ...
- c1_git_repo2
- ...
- customer2/
- c2_project1/
- c2_p1_git_repo1
- ...
- c2_p1_git_repo2
- ...
...
をレポ。したがって、この上記の例では、次のようになります。
CDPATH=${HOME}/projects/customer1:${HOME}/projects/customer1/c1_git_repo1:${HOME}/projects/customer1/c1_git_repo2:${HOME}/projects/customer2:${HOME}/projects/customer2/c2_project1:${HOME}/projects/customer2/c2_project1/c2_p1_git_repo1:${HOME}/projects/customer2/c2_project1/c2_p1_git_repo2
だから私は{$HOME}/projects/
以下のすべてのディレクトリを見つけることが、「.git」フォルダが含まれている任意のディレクトリで停止する必要があります。
私のためにディレクトリを一覧表示できるcmdツールはありますか?
「$ {HOME}」を見つけてください。-not -ipath * /。git * ''。 – RedX
mmg、それは動作していないようです。私はそれが単に ".git"ディレクトリにファイルをリストしていないと思うが、.gitディレクトリの隣のものも削除したい。 – Nathan
次はどういう意味ですか?ですから、 'folder/with/.git'を持っているなら' folder/with'を追加したくないでしょうか?または単に 'folder/with/other_folder'ですか? – RedX