Вопросы с тегом «diff»

23
Как сравнить две папки и скопировать разницу в третью папку?

У вас есть три папки: папка current , в которой находятся ваши текущие файлы папка old , которая содержит более старую версию тех же файлов разница папок , которая является просто пустой папкой Как вы сравниваете старые с текущими и копируете файлы, которые отличаются (или полностью новые) по току,...

23
Разница где линии в основном одинаковы, но не в порядке?

Я хочу показать два набора правил mod_rewrite. Набор линий примерно на 90% идентичен, но порядок настолько различен, что diff в основном говорит, что они совершенно разные. Как я могу увидеть, какие строки действительно отличаются между двумя файлами, независимо от их номера...

22
Как исправить сообщение «Hunk # 1 FAILED at 1 (разные окончания строки)»?

Я пытаюсь создать патч с помощью команды git diff sourcefile >/var/lib/laymab/overlay/category/ebuild/files/thepatch.patch когда я применяю патч, он дает мне $ patch -v GNU patch 2.7.5 $ /usr/bin/patch -p1 </var/lib/laymab/overlay/category/ebuild/files/thepatch.patch patching file sourcefile...

21
Сравнить каталоги, но не содержимое файлов

С помощью diff -r я могу выполнить эту задачу, однако это занимает много времени, поскольку diff проверяет содержимое файла. Я хочу что-то, что определяет, что два файла одинаковы в отношении их размера, последнего изменения и т. Д. Но нет проверки по крупицам файла (например, видео занимает...

21
Вывести общие строки (сходства) двух текстовых файлов (противоположность diff)?

Diff - отличный инструмент для отображения изменений между двумя файлами. Но как отобразить сходство двух текстовых файлов (при этом игнорируя различия)? Т.е. пример ввода: a: Foo Bar X Hello World 42 b: Foo Baz Hello World 23 Псевдо-вывод (что-то вроде этого): @@ 2,3 =Hello World Недостаточно...

20
Отображать только релевантные фрагменты diff / patch на основе регулярного выражения

git log -G<regex> -pзамечательный инструмент для поиска в истории кодовой базы изменений, соответствующих указанному шаблону. Тем не менее, это может быть огромным, чтобы найти соответствующий кусок в diff / patch патч в море в основном нерелевантных блоков. Конечно, можно искать в git...

19
Зачем использовать diff / patch, когда проще просто использовать cp

diff -u file1.txt file2.txt > patchfile создает файл патча, который состоит из инструкции для patchпреобразования file1.txt в файл точно такой же, как file2.txt Разве это не может быть сделано с помощью cpкоманды вместо этого? Я могу представить, что это будет полезно, когда файл слишком велик и...

19
Получить различия между исходными файлами, установленными с apt и текущими файлами

Я установил php5-fpmпакет с помощью apt; Затем я внес некоторые изменения в конфигурационные файлы PHP. Теперь я хотел бы получить различия между исходными версиями файлов (версиями установленного пакета) и текущими версиями (измененными мной). Как это...

19
как использовать patch и diff для объединения двух файлов и автоматического разрешения конфликтов

Я читал о diff и patch, но не могу понять, как применить то, что мне нужно. Я думаю, это довольно просто, поэтому, чтобы показать мою проблему, возьмите эти два файла: a.xml <resources> <color name="same_in_b">#AAABBB</color> <color name="not_in_b">#AAAAAA</color>...

18
Как настроить цветной вывод?

Я хотел условно отформатировать файлы Unix, сейчас я работаю над diffкомандой и хотел узнать, возможно ли отформатировать текст diffвывода команды. Пример: Соответствующие значения должны отображаться зеленым цветом. Несоответствующие значения должны отображаться красным цветом. Предположим , у...

18
бросать diff для хранения очень похожих файлов?

На работе мы делаем ночной дамп наших баз данных mysql. Изо дня в день, я бы предположил, что почти 90-95% данных являются дубликатами, увеличиваясь с течением времени. (Черт возьми, на данный момент некоторые, вероятно, 99%) В этих дампах одна строка представляет собой один оператор mysql INSERT,...

18
Diff несколько файлов, правда, если все не равны

У меня есть несколько файлов, я хочу убедиться, что все эти файлы имеют одинаковое содержимое. Какую командную строку я могу использовать, чтобы проверить это? Использование может быть что-то вроде: $ diffseveral file1 file2 file3 file4 Результат: All files equals ИЛИ Files are not all...

18
Git пейджер меньше, но чем обусловлен выходной окрас?

lessсам не способен делать подсветку синтаксиса, согласно этой теме . Тем не менее, git diffприятно показывает цветной вывод меньше, его пейджер по умолчанию. Когда я перенаправляю вывод git diffв файл, не отображаются цветовые escape-последовательности. Знает ли он git diff, куда он отправляется,...

16
Инструмент в Unix для вычитания текстовых файлов?

У меня есть большой файл, состоящий из текстовых полей, разделенных точками с запятой в виде большой таблицы. Это было отсортировано. У меня есть файл меньшего размера, состоящий из тех же текстовых полей. В какой-то момент кто-то связал этот файл с другими, а затем сделал сортировку, чтобы...

15
Может ли rsync обновить большой файл, который изменился только частично без полной повторной передачи?

Я делаю небольшое изменение в очень большом файле изображения (разница всего в несколько пикселей), который занимает много времени для передачи по сети. Есть ли способ rsync, чтобы определить разницу в файле и отправлять только небольшие различия по...

15
Это хороший способ создать патч?

Я хотел бы создать патч из конкретной gccветки, сравнивая его с официальными релизами; поэтому, когда я распаковываю tarball из стабильной версии, я могу применить патч и получить эквивалент того, что было в этой конкретной ветке. Это первый раз, когда мне нужно создать патч, поэтому я делаю это в...

15
vimdiff сравнивать вывод вместо файлов

Я пытаюсь сравнить две команды вывода (без файлов) vimdiff "$(tail /tmp/cachain.pem)" "$(tail /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem)" Я пытался играть с перенаправлением, pipe, vim - -cно я должен что-то упустить. Может кто-нибудь помочь,...

15
Сравнение каталогов в Emacs

Я экспериментирую ediff-directories, но я не уверен, что использую это правильно. Я прочитал в документации, что, когда я нажимаю две директории ediff-directories, при нажатии ==Emacs сравнивает их рекурсивно. Однако, если я нажимаю, ==я получаю только папки со =знаками (что означает, что две папки...