본문 바로가기
SMALL

System28

find사용하기 리눅스의 find 명령어는 파일 시스템에서 파일을 검색하는 데 사용되는 명령어입니다. 다양한 표현식을 통해 원하는 형식으로 출력하거나 삭제할 수 있습니다. find 사용하기 위치 정하기 우선 찾을 위치 먼저 설정해야겠죠. 현재 디렉터리를 '.'으로 표현할 수 있습니다. 만약 제가 현재 디렉터리에 있는 here이라는 디렉터리에서 찾고 싶다면 ./here이 되겠죠. 저는 현재 디렉터리를 기준으로 하겠습니다. $ find . type 정하기 여기서 어떤 형태를 찾을 것인지 입력해 보겠습니다. '-type'를 사용하여 파일의 형태를 설정할 수 있습니다. 예를 들어 파일은 '-type f', 디렉터리는 '-type d', 심볼릭 링크는 '-type l'로 나타낼 수 있습니다. 저는 파일만 찾고 싶습니다. $ fi.. 2023. 10. 9.
patch 사용하기 전의 포스팅에서 diff에 대해 사용법과 설명을 드렸습니다. 이번 포스팅은 diff를 아직은 잘 모르시는 분들은 아직 이해하기 어려우실 수도 있으시니 아래의 링크로 한번 읽어보시는 것을 추천드립니다. https://hig0617.tistory.com/42 patch파일 전에 설명드렸다시피 diff명령어는 입력된 파일의 차이를 나타내주는 명령어입니다. diff 명령어의 출력값을 patch파일에 저장해 보도록 하겠습니다. $ diff first second > sw.patch 위의 명령어를 작성하면 $ diff first second의 결과를 sw.patch에 저장해 줍니다. 그러면 patch파일은 왜 만드는 것일까요?? 왜냐하면 first파일이 없다면 second파일과 sw.patch파일로 first파일을.. 2023. 10. 8.
diff 사용하기 diff 사용하기 diff는 입력된 파일들의 차이점을 나타내주는 함수입니다. 임의로 first와 second라는 파일 만들어 보겠습니다. 두 파일의 차이는 2번째 줄에 있습니다. diff는 이 차이점을 출력해 줍니다. $ diff first second ''에 달려 있는 내용은 second에만 있는 내용입니다. '' 전에 2c2를 보실 수 있는데 이는 2번 라인이 다르다는 것을 뜻합니다. 여기서 만약에 서로 같은 내용만 있다면 아무것도 출력하지 않게 됩니다. diff 옵션 -b : 연속된 공백을 무시합니다. (엔터를 제외한 연속된 white space 문자들을 하나로 간주합니다.) -i : 대소문자 구분 없이 비교하고 싶을 때 사용하는 옵션입니다. -q : 두 파일이 다를 경우에만 알려줍니다. -r : .. 2023. 10. 7.
git log명령어, 커밋 히스토리 조회 커밋 기록 보기 $ git log git에서 커밋 기록을 볼 수 있게 해 줍니다. 위와 같이 지금까지의 커밋 기록들을 볼 수 있습니다. 이번에는 제가 임으로 원하는 형식으로 출력을 해보도록 하겠습니다. git log --pretty=format: pretty옵션을 사용할 수 있습니다. format은 저희가 원하는 형식으로 지정할 수 있게 해 줍니다. format에서 사용할 수 있는 옵션에 대해 알아 보겠습니다. %H : 커밋 해시 %h : 단축 커밋 해시 %T : 트리 해시 %t : 단축 트리 해시 %P : 부모 해시 %p : 단축 부모 해시 %an : 저자 이름 %ae : 저자 메일 %ad : 저자 시간 %ar : 저자 상대 시간 %cn : committer 이름 %ce : committer 메일 %c.. 2023. 10. 5.
LIST