JaeWon's Devlog
article thumbnail
[Linux] No space left on device(장치에 남은 공간이 없음) 해결
Infra/Linux 2022. 3. 30. 15:08

운영중이던 프로젝트를 개발하던 도중에 인스턴스를 재시작하려고 하자, ~/log/~~ : 장치에 남은 공간이 없음 이라는 문구와 함께 실행되지 못 하였다. (회사 프로젝트다 보니 캡처는 하지 못하였다... 간단하게 수기로 작성한 부분 양해부탁드립니다..) 1. 서버 용량 확인 - 기본적으로 서버의 용량이 꽉차있을 경우에, 이런 메시지가 발생된다. - df -h 명령어를 통해, 용량을 확인해본다. - 만약, 용량이 부족하지 않다면 2번을 진행한다. [root@localhost ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/abc 9.8G 1.9G 7.4G 21% / tmp 3.9G 0 3.9G 0% /dev/shm /log/ 2.0G 1.0G 1.0G..

article thumbnail
[Linux] 파일 압축하기(tar, bzip2)
Infra/Linux 2021. 6. 5. 16:26

1. tar - 가장 많이 사용하는 방법 - 명렁어 tar - 옵션 x : 압축 해제 z : gzip방식 사용 p : 권한 유지 f : 파일 이름을 지정 v : 묶음/해제 과정을 화면에 표시 c : 압축 파일 생성 - 압축예제 $ tar -czvf [압축 파일 이름] [압축 대상 파일, 폴더명] ex1) $ tar cvf /test/log/test.tar /svc/project/today.log => /svc/project/ 경로의 today.log 파일을 /test/log/ 경로에 test.tar로 압축한다. ex2) $ tar cvzf /test/log/test.tar.gz /svc/project/today.log => /svc/project/ 경로의 today.log 파일을 /test/log/ 경로..

article thumbnail
[Linux] 파일 라인 수 세기
Infra/Linux 2021. 6. 5. 15:19

1. 일반적인 파일 라인 수 세기 cat 파일명 | wc -l ex) cat test.log | wc -l ==> test.log 파일의 라인 수를 센다. 2. 하위 디렉토리의 모든 파일의 라인 수 세기 wc -l `find . -name '파일명'` ex) wc -l `find . -name '*.log'` => 현재 디렉토리(.)에서 파일 이름이 .log가 들어간 파일을 전체 검색하여 라인 수를 센다. ex) wc -l `find /home/test -name '*.log'` => /home/test 디렉토리에서 파일 이름이 .log가 들어간 파일을 전체 검색하여 라인 수를 센다. 3. 특정 단어를 포함한 라인 수 세기 find . -name "파일명" -exec grep "특정단어" {} \; | ..

article thumbnail
[Linux] curl 명령어 시 [globbing] bad range 해결
Infra/Linux 2021. 5. 16. 17:55

Linux 서버에서 curl 명령어로 API 응답을 받으려고 하는데 아래와 같은 에러가 발생했다. ERROR :curl: (3) [globbing] bad range in column 40 1. 에러 발생 원인 cur URL 에서 URL안에 특수문자('[ ]')가 있었다. curl http://localhost:8081/json/list?member[0].name=jaewon&member[0].age=29&member[1].name=Jhon&member[1].age=27 원인은 curl URL 에 특수문자인 괄호([])가 들어갔기 때문이었다. 쉘의 한 종류인 bash의 특징으로써, glob인데 특정 유형의 패턴을 읽는다. 2. 에러 발생 해결 특수문자가 들어간 경우 curl 를 수행할 때, -g 나 –g..