zoukankan      html  css  js  c++  java
  • 怎样比较两个文件夹里的文件是否一样?

    http://210.59.145.203/nanashi_07/enote/linux/d/diff.html

    diff
    功能
    用來比較檔案的相異同,如果是指定比較目錄,則diff只會比較目錄中相同檔名的檔案,而不會比較其中所含的子目錄。若是要連子目錄一起比較,就必須加入-r參數。當以-來代替檔名時,則會由標準輸入(鍵盤輸入字)來代替檔案;如果是不加參數,則會逐行比較。
    語法
    diff「-abBcdefHilnNpPqrsTuvxy」「-<行數>;」「-C<行數>;」「-D<巨集名稱>;」「-I<字元或者是字串>;」「-S<檔案>;」「-W<寬度>;」「-x<檔案或目錄>;」「-X<檔案>;」「--left-column」「--suppress-common-line」「檔案或目錄a」「-<檔案或目錄b>;」
    參數說明
    -<行數>;:本文所列出的行數目必須和-c或-u參數一起使用。
    -a或--text:強制diff逐行比較二進位編碼的檔案。
    -b或-ignore-space-change:忽略空白字元。
    -B或-ignore-blank-lines:忽略空白行數。
    -c:列出所有行數,並標出不同處。
    -C<行數>;或--context<行數>;:同於-c-<行數>;。
    -d或--minimal:使用較小單位做比較。
    -D<巨集名稱>;或ifdef<巨集名稱>;:用於前置處理器巨集。
    -e或--ed:用於ed的script檔。
    -f或-forward-ed:按照原先的檔案順序,顯示不同處。
    -H或-speed-lare-files:加快比較速度。
    -I<字元或者是字串>;或-ignore-mathchinglines:若二個檔在特定字元或字串相同時,不顯示差異性。
    -i或-ignore-case:忽略大小寫差異。
    -l或--paginate:結果交由pr分頁。
    -n或--rcs:結果以RCS來顯示。
    -N或-new-file:使用-N參數會將檔案跟一個空白檔案比較。
    -p:在c程式碼檔案中,列出差異所在的函數。
    -P或-unidirectional-new-file:與-N類似。
    -q或--brief:僅顯示差異性。
    -r或--recursive:比較子目錄檔案。
    -s:無論有無差異,均顯示訊息。
    -S<檔案>;或-starting-file=<檔案>;:從指定目錄開始比較(預設是由字母順序來比較)。
    -t或-expand-tabs:將tab字元展開(預設的顯示與空白字元同)。
    -T或-initial-tabs:加上tab字元以便逐行對齊。
    -u、-U<列數>;或--unified=<列數>;:以合併方式來顯示不同。
    -v或--version:版本訊息。
    -w或-ignore-all-space:忽略空白字元。
    -W<寬度>;或--width=<寬度>;:指定欄寬。
    -x<檔名或目錄>;或-exclude=<檔名或目錄>;:不比較指定的檔名或目錄。
    -X<檔案>;:不比較指定檔案。
    -y或-side-by-side:以並列方式來顯示檔案異同處。
    --left-column:和-y參數並用時,僅顯示左側欄位中的相異處。
    --suppress-common-lines:僅顯示二個檔案中相異處。
    note

  • 相关阅读:
    企业如何推行白盒测试
    Java命名规范
    MobileVLC for iphoneos4.3
    用Android NDK编译FFmpeg
    Linux 下Android 开发环境搭建 ---CentOS
    为什么要做白盒测试
    vlc的第三方库contrib的修改之一:live库的修改
    VC命名规范
    POJ 1470 Closest Common Ancestors (LCA入门题)
    HDU 4407 Sum 第37届ACM/ICPC 金华赛区 第1008题 (容斥原理)
  • 原文地址:https://www.cnblogs.com/eagleking0318/p/6521270.html
Copyright © 2011-2022 走看看