在linux中区分两个目录,然后将任何更改的文件输出到新目录

在linux中区分两个目录,然后将任何更改的文件输出到新目录,linux,diff,Linux,Diff,获取两个目录之间的差异,然后只输出已更改的内容到第三个目录,同时仍保持适当的目录/文件层次结构的最佳方法是什么 diff给我一个列表diff-rq dir1 dir2: 是否有一个命令将输出: dir3/1/2/3/file.php dir3/2/1/1/file.html dir3/3/file.css dir3/1/2/3/file.xml 看起来diff本机没有这样的选项。您是否考虑过使用awk修改输出结果?我对awk不太熟悉。我会调查的你想在dir3里做什么?Diff输出,还

获取两个目录之间的差异,然后只输出已更改的内容到第三个目录,同时仍保持适当的目录/文件层次结构的最佳方法是什么

diff给我一个列表diff-rq dir1 dir2:

是否有一个命令将输出:

 dir3/1/2/3/file.php 
 dir3/2/1/1/file.html
 dir3/3/file.css
 dir3/1/2/3/file.xml

看起来diff本机没有这样的选项。您是否考虑过使用awk修改输出结果?我对awk不太熟悉。我会调查的你想在dir3里做什么?Diff输出,还是dir1或dir2中的整个文件?另外,如果只有dir2中有一个文件,它也会转到dir3吗?dir3将是dir1中所有从dir2更改的文件。这将包括dir1中但不是dir2中的文件。
 dir3/1/2/3/file.php 
 dir3/2/1/1/file.html
 dir3/3/file.css
 dir3/1/2/3/file.xml