본문 바로가기
서버/리눅스

[Linux] 파일 내용만 지우기

by 코딩히어로 2021. 9. 15.
728x90

리눅스 상에 모든 내용 및 행위는 파일로써 정의됩니다.

 

그중 우리가 중요하게 생각하는 서버를 운영하는 데 있어서 필수인 Log File이

 

용량이 커지는 순간 이름을 바꿀수도 없고 어떻게 파일을 관리해야 할까요?!

 

logrotate 등 다양한 방법이 있지만 그중에서 문제가 되는 파일의 내용을 삭제하는 방법에

 

대해서 알아보도록 하겠습니다.

 

전문적이고 안전하게 관리하려면 logrotate를 추천드립니다.

 

이번에 알려드리는 방법은 해당 파일의 내용이 필요도 없고 용량만 잡아먹고 있으며

 

계속 쌓이는 로그라고 했을 때 해결 방법입니다.

 

간단하게 파일은 그대로 두고 내부에 쓰인 내용만 깔끔하게 백지화시키는 방법으로

 

아래의 명령어를 통해 간단하게 구현할 수 있습니다.

 

cat /dev/null > 파일이름

 

예를 들어 A.log라는 파일의 내용을 삭제하고자 한다면

 

cat /dev/null > A.log

 

정말 간단하지만 이렇게 지운 내용은 복구할 수 없다는 것을 생각하시고 사용하셔야 합니다.

728x90
반응형

'서버 > 리눅스' 카테고리의 다른 글

[Linux] 실행중인 프로세스 확인  (1) 2021.11.24
[Linux] Logrotate란?  (0) 2021.10.13
[Linux] 오픈소켓 확인 / Open Socket Count  (0) 2021.09.13
[Linux] TCP/IP란?  (0) 2021.09.13
[Linux] 시간 동기화  (0) 2021.09.09

댓글