Может быть, я что-то упустил, но я хотел бы, чтобы различия между двумя каталогами создавали файлы, которые не существуют, но не удаляли файлы, которые существуют. Итак, учитывая что-то вроде:
./a/foo
./b/bar
Эта команда:
diff -urN a b
Покажет:
diff -urN a/bar b/bar
--- a/bar 1969-12-31 17:00:00.000000000 -0700
+++ b/bar 2012-05-22 10:09:05.221356000 -0600 @@ -0,0 +1 @@
+bar
diff -urN a/foo b/foo
--- a/foo 2012-05-22 10:08:54.133138000 -0600
+++ b/foo 1969-12-31 17:00:00.000000000 -0700 @@ -1 +0,0 @@
-Foo
Что я хотел бы по сути это:
diff -urN a/bar b/bar
--- a/bar 1969-12-31 17:00:00.000000000 -0700
+++ b/bar 2012-05-22 10:09:05.221356000 -0600 @@ -0,0 +1 @@
+bar
Я хочу, чтобы новые файлы, которые находятся в b, но не a, были созданы, но файлы, которые находятся в a, но не b, игнорируются. Это возможно с diff?
Спасибо!