1

我有两个文件夹,希望将第二个文件夹中的文件内容附加到第一个文件夹中的文件中。文件夹中没有一对一的匹配。

+ OriginalFolder
  - a.txt
  - b.txt
  + SubFolder
      - c.txt

+ ToBeAppendedFolder
  + a.txt
  + SubFolder
      - c.txt

我尝试了类似的循环,但没有帮助。

find . -name "*.txt" -type f -exec sh -c "cat appendfolder/*.txt >> {}" \; 
4

1 回答 1

1

像这样使用它:

while read l; do 
    cat "../OriginalFolder/$l" >> "$l"
done < <(find . -name "*.txt" -type f)
于 2013-07-08T13:20:14.570 回答