Какое средство просмотра разности GUI Вы рекомендовали бы с функциональностью Copy-to-Left/Right?

Моя любимая команда является 'находкой', я использую ее везде... примеры:

find . -name "*.log" -exec ls -l {} \; | grep "$(find . -name "*.log" -exec ls -l {} \;| nawk '{print $5}' | sort -n | tail )"

Просто отобразите самые тяжелые файлы в ls-l (длинный) формат.

Затем если Вы нуждаетесь в своем коде с 0640 полномочиями, просто ищете:

find . \( \( ! -perm 0640 \) -a \( -name "*.cpp" -o -name "*.h" \) \) -ls | nawk '{print $3"\t"$11}'

или замена:

find . \( -name "*.cpp" -o -name "*.h" \) | xargs chmod 640

Затем Вы нуждаетесь в символе и не знаете, где это??

(
  for myObj in $(find . -name "*.o"); do
    gotSym=$(dump -Xany -t $myObj | grep .MY_SYMBOL)
    if ! test "x$gotSym" = "x"
    then
      echo "OBJECT [$myObj] ========================"
      echo "$gotSym"
      echo "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"^
    fi
  done
)

Более новые файлы, чем XFILE??

find . -newer XFILE -type f

Да, "найдите" правила!

30
15.08.2014, 00:28
7 ответов

Существует много инструментов, которые применимы:

  • комбинация
  • сравните - различное средство просмотра файла
  • kdiff3 - средство просмотра различия в файле
  • Рассеянный - средство просмотра различия в файле

Вы имеете два файла и хотите просмотреть их различия? Используйте "средство просмотра различия в файле". Вы имеете различный файл и хотите посмотреть на него в легком для чтения дисплее? Используйте "различное средство просмотра файла".

24
27.01.2020, 19:38
  • 1
    +1 для предложения Kompare; Это кажется лучше, чем Kdiff3, по крайней мере, для моего использования. –  tshepang 06.12.2010, 21:40
  • 2
    там является также рассеянным: Примечание diffuse.sourceforge.net/manual.html –  gabe. 07.12.2010, 00:52
  • 3
    @gabe Добавил что прекрасный инструмент к списку. –  tshepang 07.12.2010, 02:18
  • 4
    действительно имеет некоторое хорошее svn знание из поля, таким образом, можно более или менее использовать его как "svn различный" –  Johan 07.12.2010, 09:39
  • 5
    @Tshepang - я люблю это, kdiff3 выделит отдельные символы, которые изменились в строке. Большинство различных инструментов просто выделит целую строку, которая может сделать более трудным выяснить то, что изменилось. Всего одна хорошая функция для учета... –  Justin Ethier 18.02.2011, 16:12

Существует также vimdiff (с его версией GUI gvimdiff).

9
27.01.2020, 19:38

Emacs связался ediff пакет является довольно хорошим различным средством просмотра (запустите с команд в Emacs Tools / Compare и Tools / Merge меню). Это имеет все основные характеристики (выделите различия между двумя файлами, переход между отличающимися блоками), и наиболее распространенные промежуточные функции (сравнивают части файлов, сравнивают изменения, захваченные от управления версиями, сравнивают деревья каталогов, используют общего предка в качестве контрольной точки, производят объединенную версию). Это не имеет очень необычным, игнорируют возможности, как бы то ни было.

То, что Emacs имеет по большинству других различных средств просмотра, включает лучшие возможности поиска, подсветку синтаксиса, расширяемость Lisp. О, и интегрированный редактор.

7
27.01.2020, 19:38
  • 1
    Когда я попробовал emacs различное средство просмотра, я нашел, что буферы не прокручивали одновременно (в vimdiff, они прокручивают так связанные части, друг рядом с другом все время). Вы знаете, что Вы достигаете этого в emacs? –  kasterma 07.12.2010, 00:43
  • 2
    @kasterma: v/^ (ediff-scroll-vertically, при восстановлении работоспособности или вниз в зависимости от клавиши, которую Вы нажимаете для вызова его) прокручивает все окна параллельно. –  Gilles 'SO- stop being evil' 07.12.2010, 00:47

Я использовал tkdiff (http://sourceforge.net/projects/tkdiff/) в течение многих лет. Это делает то, что я хочу до отображающихся различий между файлами, и это может выписать файл "слияния" с любым старым выбором левых и правых выборов различия в файле.

Недостаток: это записано в Tcl/Tk, и не все системы имеют это.

2
27.01.2020, 19:38

Я думаю, что xxdiff делает то, что Вы хотите.

1
27.01.2020, 19:38

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

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

2
27.01.2020, 19:38

Сравнение различной разности utils. Старый, но все еще допустимый.

http://web.archive.org/web/20111003125309/http://amjith.blogspot.com/2007/07/visual-diff-tools-in-linux.html

0
27.01.2020, 19:38

Теги

Похожие вопросы