當您使用 Linux 系統,想要比較兩個文件夾中的檔案差異時,`diff`命令是一個非常有用的工具。說到比較檔案差異,使用者常需要確定哪些文件是不同的,這可以透過一些簡單的命令參數來實現。
讓我們透過一個實際的例子來看看如何操作:
1. 假設您有兩個文件夾,分別為 `folder1` 和 `folder2`,我們要找出在這兩個文件夾中哪些檔案是不同的。
2. 首先,打開您的終端機。
3. 使用以下命令來比較這兩個文件夾:
```bash
diff -wqr folder1 folder2
```
這裡的命令參數解釋如下:
- `diff` 是用來比較的命令。
- `-w` 表示忽略檔案間的空白差異,包括斷行差異。
- `-q` 表示快速比較模式,只報告檔有無差異,不顯示具體差異內容。
- `-r` 表示遞迴比較子目錄中的所有檔案。
- `folder1` 和 `folder2` 是您想比較的兩個文件夾的路徑。
執行這個命令後,`diff`會列出在 `folder1` 和 `folder2` 中所有不同的檔案。如果某個文件在一個文件夾中存在而在另一個中不存在,它也會顯示出來。
### 示例輸出:
假設 `folder1` 有一個檔案 `file1.txt`,`folder2` 中的這個檔案有所改動,而且 `folder2` 有一個額外的新檔案 `file3.txt`。那麼輸出可能會像這樣:
```
Only in folder2: file3.txt
Files folder1/file1.txt and folder2/file1.txt differ
```
這樣您就可以很容易看出兩個文件夾中哪里有差異。這對於進行文件版本控制或簡單的內容差異比較非常有用。希望這個例子對您有所幫助!