컴파일된 프로그램이 ~를 사용하여 복사본을 생성하는 이유는 무엇입니까?

컴파일된 프로그램이 ~를 사용하여 복사본을 생성하는 이유는 무엇입니까?

프로그램을 처음 실행할 때 끝에 ~가 있는 파일의 복사본이 생성되는 이유는 무엇입니까? 예를 들어 HelloWorld.lua런타임과 같은 파일은 2개의 파일을 생성합니다: HelloWorld.luaHelloWorld.lua~. 이 일이 발생하는 목적은 무엇입니까?

답변1

이는 프로그램을 "컴파일"하거나 코딩하는 것과는 아무런 관련이 없습니다. 백업 파일을 생성하기 위한 텍스트 편집기입니다.

귀하의 텍스트 편집기(이 경우에는 가정하고 있지만 gedit틀렸다면 정정해 주십시오)는 기본적으로 백업 파일을 생성하도록 구성된 것 같습니다. 이 동작을 관찰해야 합니다.어느편집한 텍스트 파일입니다.

확인하다이 답변해결책을 찾으세요.

답변2

파일 foo에 형제가 있는 경우 foo~물결표가 있는 파일은 컴파일러나 편집기 부산물, 백업 또는 중간 파일일 수 있습니다.

일반적으로 자동으로 정리되고 버전 제어에 의해 무시되며 GUI에 숨겨집니다.

대부분의 사람들이 익숙하지 않은 것 중 하나로 생각하고 아마도 당신이 다루지 않는 한 다루고 싶지 않을 것입니다.확증하다가발이나 인공조루술 가방 같은 것이 필요합니다.

관련 정보