Я знаю, что могу использовать Git в некоторых случаях, но я все еще считаю, что по умолчанию существует более простое решение.
Существуют ли какие-либо инструменты по умолчанию в новейшей OSX для сравнения содержимого файлов в каталоге?
Я знаю, что могу использовать Git в некоторых случаях, но я все еще считаю, что по умолчанию существует более простое решение.
Существуют ли какие-либо инструменты по умолчанию в новейшей OSX для сравнения содержимого файлов в каталоге?
Ответы:
Вы имеете в виду, как diff
?
$ diff test1 test2
Only in test1: a
Only in test2: b
for f in dir1/*; do diff "$f" dir2/"${f#dir1/}"; done
сравнение каждого файла из одного каталога с одним и тем же именем в другом. Может быть, вы могли бы быть более конкретным относительно того, что вам нужно достичь.
diff
не только проверяет имена файлов, но в основном используется для проверки содержимого файлов? Ваш оригинальный вопрос только о содержимом каталога. Вы пробовали использовать diff
файлы? С какой конкретной проблемой вы столкнулись или почему она не работает для вас? Можете привести пример?
Вы можете сделать рекурсивный анализ по всему дереву каталогов с помощью
diff -r
Пример:
echo content1 > x/test.txt
echo content2 > y/test.txt
diff -r x y
diff -r x/test.txt y/test.txt
1c1
< content1
---
> content2