Tôi có thể sử dụng lệnh diff để so sánh các tệp trên hai máy chủ khác nhau không? Nếu không, có tùy chọn nào khác không?Lệnh Diff để so sánh các tệp trên các máy chủ khác nhau - Unix
8
A
Trả lời
16
Bạn có thể sao chép các tập tin trên từ máy chủ khác sử dụng scp
và sau đó sử dụng diff
.
Hoặc ssh
đến máy chủ từ xa và diff
sử dụng một lệnh đơn như thế này:
ssh [email protected] "cat /path/to/remote/file" | diff - /path/to/local/file
4
Sự khác biệt "-" so với STDIN. Bạn có thể làm một cái gì đó như thế này:
ssh server 'cat file_to_diff' | diff -u localfile -
8
0
Nếu bạn đang khắc phục sự cố AWS thì có thể có nghĩa là dừng inatanceA rồi gắn ổ đĩa của nó vào cá thểB bạn muốn so sánh.
1
Tôi biết đó là câu trả lời trễ nhưng tôi lấy câu hỏi theo nghĩa đen, không có tệp cục bộ và hai tệp từ xa.
Trong bash
(và không chỉ) nó có thể sử dụng quá trình thay[, 2]<(...)
:
diff <(ssh Server1 'cat /path/to/file1') <(ssh Server2 'cat /path/to/file2')
Quá trình
<(list)
được điều hành không đồng bộ, và đầu vào hay đầu ra của nó xuất hiện như tên tệp.
Note
- Tất nhiên nếu bạn chỉ cần một tập tin từ xa bạn có thể đặt các tập tin địa phương thay vì một trong những
<(...)
. Nếu cả hai tập tin trên cùng một máy chủ, bạn có thể sử dụng một đơn giản
ssh Server1 'diff /path/to/file1 /path/to/file2'
Các vấn đề liên quan
- 1. Makefile thất bại khi sử dụng khác nhau trên các tệp khác nhau
- 2. Diff-command: không in các dòng khác nhau nhưng vẫn cho biết hai tệp khác nhau
- 3. So sánh trên NSDates ở các múi giờ khác nhau?
- 4. Khởi động máy chủ mỏng trên các cổng khác nhau
- 5. So sánh các công cụ để tạo tập lệnh cập nhật cho máy chủ SQL
- 6. Cách tìm các dòng trùng lặp trên 2 tệp khác nhau? Unix
- 7. PHP: Datetime :: Diff kết quả so sánh
- 8. SQL: Giống như so sánh - Các kết quả khác nhau
- 9. So sánh NSNumber: trả về các kết quả khác nhau
- 10. C# So sánh các chuỗi với trường hợp khác nhau
- 11. Gửi các đối số khác nhau cho các máy chủ khác nhau trong Fabric
- 12. Thay đổi github diff để được so sánh bên cạnh?
- 13. So sánh các tệp với awk
- 14. Cách so sánh các tệp XML
- 15. ASP.NET Web App để so sánh hiệu suất trên phần cứng khác nhau?
- 16. Không thể truy cập vào các biến Session trên các máy chủ khác nhau
- 17. git diff --word-diff với các tệp trực tuyến
- 18. Chế độ tài liệu IE có các giá trị mặc định khác nhau trên các máy chủ khác nhau
- 19. Tập lệnh UNIX ssh, chạy lệnh trên máy chủ từ xa
- 20. PHP Triển khai lên các cửa sổ/máy chủ Unix
- 21. Công cụ để so sánh các tệp web.config
- 22. sự khác biệt giữa các loại khác nhau của so sánh trong TFS
- 23. Máy chủ SQL - Chạy các tệp tập lệnh lớn
- 24. Làm cách nào để so sánh đầu ra của hai lệnh unix để tìm sự khác biệt?
- 25. Chạy các lệnh UNIX với tư cách người dùng khác nhau, từ Java
- 26. robots.txt khác nhau cho máy chủ dàn dựng trên Heroku
- 27. So sánh các mảng có cùng các phần tử theo thứ tự khác nhau
- 28. "Ad-hoc webserver" cho các tệp tĩnh trên UNIX/MacOSX?
- 29. Sự cố với lệnh COPY postgresql với Rails trên máy chủ khác nhau
- 30. Quy tắc chung để so sánh các loại dữ liệu khác nhau trong C là gì?