当前位置: 技术问答>linux和unix
怎样使用diff比较两个目录下的文件,并将不同文件提取出来
来源: 互联网 发布时间:2017-05-03
本文导语: 有目录A和目录B,里面各有相同数量的同名文件 现在需要把A和B里同名的文件进行比较,如果不相同,则把 这两个目录中的对应文件都拷出来放入目录C,要求从A中拷 出的文件名前加A_,从B中拷出的文件名前加B_ shell...
有目录A和目录B,里面各有相同数量的同名文件
现在需要把A和B里同名的文件进行比较,如果不相同,则把
这两个目录中的对应文件都拷出来放入目录C,要求从A中拷
出的文件名前加A_,从B中拷出的文件名前加B_
shell脚本如何实现?谢谢。
现在需要把A和B里同名的文件进行比较,如果不相同,则把
这两个目录中的对应文件都拷出来放入目录C,要求从A中拷
出的文件名前加A_,从B中拷出的文件名前加B_
shell脚本如何实现?谢谢。
|
for file in A/*; do
fileName=`basename $file`
cmp -s A/$fileName B/$fileName
if [ $? != 0 ]; then
cp A/$fileName C/A_$fileName
cp A/$fileName C/B_$fileName
fi
done