この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
しかし、詳細のないフォルダー/ファイル名のみが必要です:5、4など。詳細はありません
私はこのようなことを試しました:
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