웹사이트 검색

Linux에서 로컬 파일과 원격 파일을 비교하는 방법


이 기사에서는 Linux에서 로컬 파일과 원격 파일의 차이점을 비교하거나 찾는 방법을 보여줍니다. 최근 게시물에서 우리는 Linux용 최고의 파일 비교 및 차이(Diff) 도구 9개를 검토했습니다. 우리가 다룬 도구 중 하나는 diff였습니다.

diff(차이의 약어)는 두 파일을 분석하고 파일을 한 줄씩 비교하여 파일의 차이점을 표시하는 간단하고 사용하기 쉬운 도구입니다. 다른 줄을 인쇄합니다. 중요한 것은 두 파일을 서로 동일하게 만들고 싶다면 diff는 한 파일을 두 번째 파일과 동일하게 만들기 위해 변경하는 방법에 대한 유용한 지침 세트도 출력한다는 것입니다.

서로 다른 서버에 있는 두 파일의 차이점을 비교하거나 찾으려면 다음 명령을 실행하십시오. 사용자와 원격 호스트를 실제 매개변수로 바꾸는 것을 잊지 마십시오.

ssh user@remote-host "cat /home/root/file_remote" | diff  - file_local 

출력 리디렉션 기능을 사용하여 두 파일 간의 차이를 파일에 저장할 수도 있습니다. 예를 들어:

ssh user@remote-host "cat /home/root/file_remote" | diff  -  file_local > diff_output.txt

그런 다음 cat 명령을 사용하여 diff_output.txt 파일의 내용을 확인하세요.

cat diff_output.txt
OR
bcat diff_output.txt

또한 다음과 같이 두 원격 서버에 있는 두 파일 간의 차이점을 비교하거나 찾을 수도 있습니다.

diff <(ssh user@remote-host1 'cat /path/to/file1') <(ssh user@remote-host2 'cat /path/to/file2')

자세한 내용은 표시된 diff 매뉴얼 페이지를 참조하세요.

man diff

또한 다음 사항도 확인하세요.

  1. Diff 및 Meld 도구를 사용하여 두 디렉터리 간의 차이점을 찾는 방법
  2. Linux 초보자를 위한 Linux sdiff 명령 예
  3. A – Z Linux 명령 – 예를 포함한 개요

지금은 그게 다야! 이 기사에서는 서로 다른 서버에 있는 두 파일 간의 차이점을 비교하거나 찾는 방법을 보여주었습니다. 귀하의 생각을 우리와 공유하거나 아래 피드백 양식을 통해 질문하십시오.