Linux
遞歸地製作所有 .acignore->.gitignore 的副本
我以以下文件結構為例
c -Git -GitBranchTest .acignore [lots more files] -subfolder .acignore [lots more files]
我正在嘗試複製所有 .acignore 文件並重命名為 .gitignore,所以當我完成後它應該看起來像這樣
c -Git -GitBranchTest .acignore .gitignore [lots more files] -subfolder .acignore .gitignore [lots more files]
我嘗試過的和我得到的錯誤:
我希望這足夠清楚。請幫忙。
這應該可以解決問題:
find ./ -name '.acignore' | sed 's/.acignore//g' | xargs -I {} cp {}.acignore {}.gitignore
如果您在“c”目錄中,則為“./”。如果你在上面它是“./c”
我的嘗試有效,但非常冗長:)
for i in $(find /c/Git/GitBranchTest -name ".*" -print | grep acignore);do from=$i replacement=.gitignore to=${from/.acignore/$replacement} echo "cp $from $to" | sh done