0

所以,我正在构建我的第一个脚本,它是从两个不同的目录中解压缩文件并将所述目录合并在一起,然后将所有同名的文件附加在一起。我唯一苦苦挣扎的部分是将多个同名文件附加在一起。有什么好办法呢?

4

2 回答 2

1

那要看每个档案的目录结构,是一样的吗?在这种情况下,假设解压缩的文件在a/and中b/,请执行以下操作:

mkdir c
for f in a/*; do
  cat a/"$f" b/"$f" > c/"$f"
done
于 2012-09-04T15:38:19.903 回答
0

而不是使用cp第二个目录,做

for file in source/* ; do
    cat "$file" >> target/"${file#*/}"
done
于 2012-09-04T15:35:30.473 回答