diff не будет работать рекурсивно
334
user73784
Я пытаюсь рекурсивно различать две директории, используя diff
утилиту командной строки . У меня есть две папки diff1
и diff2
с таким содержимым:
diff2
пустой. Но когда я делаю, diff -r diff1 diff2
я получаю только
$ diff -r diff1 diff2 Only in diff1: folder Only in diff1: test.html
Это досадно. Что мне нужно сделать, чтобы начать diff
работать рекурсивно? Я пытался --recursive
, но это не помогает. Я на Эль-Капитане, и diff -v
меня достает diff (GNU diffutils) 2.8.1
.
что вы ожидаете получить, когда одна папка пуста? Нечего отличаться на самом деле. Он говорит вам, что в diff1. В этом разница. Вы пытались положить файл в diff2? Или файл test.html с отредактированными отличиями.
jmh 7 лет назад
0
Похоже, это работает ...
jmh 7 лет назад
0
@john, я бы ожидал, что diff вернется в каталог, называемый папкой - я имею в виду что-то еще с папкой, hello-txt и test2.html? Когда я читаю «рекурсивно», я предполагаю, что процесс не остановится на первом уровне.
user73784 7 лет назад
0
о, извини, я пропустил это. Вы пробовали заглавную R? как в -R
jmh 7 лет назад
0
нет, это не сработает, так как нет опции -R. Прости еще раз. -r должно работать, я так же озадачен, как и вы ... Если только пустой каталог не запутает это как-то.
jmh 7 лет назад
1
0 ответов на вопрос
Похожие вопросы
-
2
.profile в Mac OS X?
-
6
Какие функции Zsh вы используете?
-
5
Прозрачная командная строка в Vista?
-
-
4
Используйте портфель Windows из командной строки
-
4
Почему некоторые команды не существуют?
-
11
Есть ли простой способ разделить mp3 файлы?
-
2
Как я могу получить OSX Terminal.app для открытия полноэкранного режима, а не каскадного?
-
4
Синхронизация удаленных папок в Linux
-
6
Полноэкранная командная строка или замена Vista
-
6
Хорошее руководство по PowerShell, начало работы с более продвинутым использованием