该diff
命令提供详细信息列表以及像这样的文件/文件夹的差异
dirs=`diff -aq new_dir/ old_dir`
给出:
Only in new_dir/: five Common subdirectories: new_dir/four and old_dir/four Common subdirectories: new_dir/one and old_dir/one
但我只想要没有详细信息的文件夹/文件名:五、四等。那是没有详细信息
我试过这样的事情:
dirs=diff -aq new_dir/ old_dir | grep 'Only in new_dir/: *'
我认为这不是仅获取文件夹差异的正确方法。有没有更好的方法来解决这个问题?
我想要的输出:
five
seven
six
并不是
Only in new_dir/: five
Only in new_dir/: seven
Only in new_dir/: six