Unix 区分多个原件与备份

Unix 区分多个原件与备份,unix,sed,diff,Unix,Sed,Diff,我有一个包含5个文件的文件夹。我决定使用sed对它们进行搜索和替换。问题是,我需要跟踪这些变化。因此,我制作了一个备份文件夹“bak”,其中包含原始文件的所有副本 现在总共有10个文件。5份原件和5份备份 我希望对原始文件运行sed命令,然后将它们与备份文件进行比较,以跟踪更改 这会像这样简单吗 diff * ./backup_folder/* 上面的代码不起作用,但它说明了这个概念。有更好的方法吗 可能将备份文件夹放在其他位置(即不是当前文件夹的子目录)-可能放在当前文件夹的父文件夹中。然后

我有一个包含5个文件的文件夹。我决定使用sed对它们进行搜索和替换。问题是,我需要跟踪这些变化。因此,我制作了一个备份文件夹“bak”,其中包含原始文件的所有副本

现在总共有10个文件。5份原件和5份备份

我希望对原始文件运行sed命令,然后将它们与备份文件进行比较,以跟踪更改

这会像这样简单吗

diff * ./backup_folder/*

上面的代码不起作用,但它说明了这个概念。有更好的方法吗

可能将备份文件夹放在其他位置(即不是当前文件夹的子目录)-可能放在当前文件夹的父文件夹中。然后是一个简单的例子:

for f in *; do diff "$f" ./backup_folder/"$f"; done
diff -r ../backup_folder .

应该有用

diff -r /path/to/backup_folder .