본문 바로가기

리눅스3

vi 일괄 치환 명령어 회사에서 원격 캐시를 받아오는 설정 파일 내용 중 원격지 ip를 변경할 일이 있었는데, 일일이 해당 아이피 찾아서 변경하고 있는 나를 본 인프라 담당 부장님이 일괄 치환 명령어를 알려주셨다. 항상 쓰던 명령어만 써서 이런 것들은 정리해두려고 한다. vi로 변경하고자 하는 파일에 들어간 후 :%s/targetString/ChangeString/g 이렇게 치면 된다. targetString 부분에 변경하고자 하는 대상 문자열을 입력하고 ChangeString 부분에 변경하려고 하는 문자열을 입력하면 된다. /g는 파일 전체 내용에 대해 바꾸겠다는 옵션이다(global의 약자인듯...) 2021. 7. 22.
du / df 용량 확인 어느날엔가 이런 연락을 받는다. "xx님 지금 OO 서버에 마운트된 NAS의 특정 경로 /xxxx 에 용량부족 경고가 뜨네요~ 확인 부탁드립니다." 용량이 부족하다고? 모르겠다 퇴근하...ㅈ 그럼 내가 선택할 수 있는 방법은 두가지다. 1. 해당 경로에 대해 용량 증설 요청을 한다. 2. 해당 경로에 가서 불필요한 파일을 제거하여 용량을 확보한다. 3. 도망친다. 회사마다 다르겠지만, 어쨋든 용량 증설은 서버를 사용하는 일이고, 사용량이 늘어난다는건 그만큼의 비용이 발생할 수 있는 일이기에 결국 내 선택지는 2번인 '불필요 파일의 정리` 를 택할 수 밖에 없었다. 방법을 정했지만, 그에 앞서서 현재 상태가 어떠한지 파악이 먼저다. (대체 용량이 얼마나 초과했길래 경고가 떴는지 내 눈으로 확인하겠어 +_+.. 2021. 2. 5.
[shell script(쉘스크립트)] 일일 백업 배치 스크립트 작성 - 1 예전에 작업했던 내용인데, 까먹고 또 한참 찾을까봐 기록해둔다. 우선 이 작업의 의도는 회사에서 아직도(😣) 버전관리가 제대로 되지 않고 FTP 툴로 소스를 업로드하는 환경이라서 혹시나 소스가 문제가 생겼을때, 적어도 전일자 소스 혹은 뭔가 반영전 소스로 원복하기 위한 백업 소스 저장이 목적이었다.💯 그러기 위해서 매일 대상 프로젝트를 백업하는 배치를 실행시켜줄 스케쥴러 역할인 '크론탭' 이 필요했고, 그것에 앞서서 크론탭 에서 돌아갈 배치 파일이 필요했다. 배치 파일을 작성하면 쉽게 소스 파일을 백업할 수 있을것이었다.. 그런데... 배치 파일을 작성할 때 필요한 쉘 스크립트 작성을... 어떻게 해야하지? 라는 큰 문제가 있었다. 이럴 때 필요한건 구글링이다 +_+!! 뭐가 많이 나온다.. 음... 간.. 2021. 1. 29.