본문 바로가기
SMALL

ubuntu6

magic file사용하기, 매직파일 특정 형태를 가지고 있는 파일을 특정 type으로 지정하고 싶을 때가 가끔 있습니다. 그때 저희는 file의 옵션을 사용하는데 어떻게 사용하는지 알아보고 또 다른 파일 옵션은 무엇이 있는지 한번 알아보도록 하겠습니다. magic file 만들기 기준을 만들어야 한다. "어디에 어떤 자료형이 어떤 것이 있으면 type을 출력해라" 이런 것을 말해주는 파일을 하나 만들어야 한다. "예를 들어 0바이트 위치에 문자열인 'Hello'가 있으면 'Hello, World!'인 형태라고 출력해라"를 만들어 보겠습니다. 0 string Hello Hello, World! 이런 형태를 가진 magic파일을 만들었습니다. 그면 이것을 file의 옵션인 -m에 적용을 해보도록 하겠습니다. $ file -m magic 파일 .. 2023. 10. 11.
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.
심볼릭 링크(symbolic link) 심볼릭 링크(symbolic link) 만들기 심볼릭 링크란?? 링크를 연결하여 원본 파일을 직접 사용하는 것과 같은 효과를 내는 링크입니다. 윈도우의 바로가기와 비슷한 개념입니다. 심볼릭 링크를 만드는 방법을 알아보겠습니다. $ ln -s 예를 들어 제가 here이라는 디렉터리의 심볼릭 링크를 만들어 보겠습니다 . $ ln -s here here_link 위와 같은 명령어로 here_link를 생성한 것을 보실 수 있습니다. 2023. 10. 1.
LIST