Czy mogę użyć polecenia diff do porównywania plików na dwóch różnych serwerach? Jeśli nie, czy jest jakaś inna opcja?Polecenie Diff do porównywania plików na różnych serwerach - Unix
8
A
Odpowiedz
16
można skopiować plik na inny serwer z użyciem scp
a następnie użyć diff
.
Albo ssh
do zdalnego hosta i diff
pomocą jednego polecenia tak:
ssh [email protected] "cat /path/to/remote/file" | diff - /path/to/local/file
4
"-" różni się od STDIN. Można zrobić coś takiego:
ssh server 'cat file_to_diff' | diff -u localfile -
8
0
W przypadku rozwiązywania problemów z wystąpieniem AWS, może być sens, aby zatrzymać inatanceA, a następnie dołączyć jego dysk do wystąpieniaB, z którym chcesz porównać.
1
Wiem, że to spóźniona odpowiedź, ale podaję pytanie dosłownie, bez lokalnego pliku i dwóch zdalnych plików.
W bash
(nie wyłącznie), jest możliwe zastosowanie podstawienie procesowy[, 2]<(...)
:
diff <(ssh Server1 'cat /path/to/file1') <(ssh Server2 'cat /path/to/file2')
Proces
<(list)
prowadzony jest asynchroniczny i pojawia jego wejście lub wyjście jako nazwa pliku.
Uwaga
- Oczywiście jeśli trzeba tylko jeden pilot plik można umieścić plik lokalny zamiast jednego z
<(...)
. Jeśli oba pliki znajdują się na tym samym serwerze można użyć prostsze
ssh Server1 'diff /path/to/file1 /path/to/file2'
Powiązane problemy
- 1. Unix diff - jak ignorować zakończenia linii podczas porównywania plików?
- 2. Wdrażanie PHP na serwerach Windows/Unix
- 3. Polecenie UNIX do wyświetlania folderów z liczbą plików
- 4. Polecenie diff, aby uzyskać liczbę tylko różnych linii.
- 5. Jak skonfigurować StatsD i Graphite do działania na różnych serwerach?
- 6. Odpowiednia komenda do sprawdzania wersji java na różnych serwerach
- 7. Używanie porównywalnego do porównywania różnych zmiennych
- 8. Sesje Railsów na serwerach
- 9. Udostępnianie SESJI na wielu serwerach w różnych domenach
- 10. Podejście programistyczne w Javie do porównywania plików
- 11. Uzyskiwanie dostępu do bazy danych w różnych serwerach Active Directory
- 12. Diff bez plików
- 13. Regex dla cyfr Unix znaleźć polecenie
- 14. Najlepsze narzędzie do porównywania plików git dla wielu małych plików
- 15. . Narzędzie do porównywania i porównywania .NET Assembly - co jest dostępne?
- 16. Zalety/Wady różnych implementacji porównywania obiektów
- 17. SVN diff w 2 różnych repozytoriach
- 18. Jak używać knitr do porównywania wydajności różnych wersji R?
- 19. Jak znaleźć zduplikowane linie w 2 różnych plikach? Unix
- 20. Diff dla 3 plików binarnych
- 21. Git diff różne katalogi w różnych gałęziach
- 22. unix - uruchom polecenie jako inny użytkownik
- 23. Polecenie mutt z wieloma załącznikami w pojedynczym mailu unix
- 24. Polecenie Synchronizacja systemu plików dla systemu Windows
- 25. diff zwraca cały plik identycznych plików
- 26. Jak mogę diff utf-16 plików z GNU diff?
- 27. Niezawodny sposób (programowo) porównywania plików PDF?
- 28. Skróty klawiaturowe dla P4 Diff/P4 Folder Diff
- 29. Polecenie diff: nie drukuje linii, które są różne, ale nadal mówi, że oba pliki są różne
- 30. Przechowuj dużą liczbę zdjęć na wielu serwerach.