Linux 에서 큰 파일 내용 을 비우 거나 삭제 하 는 5 가지 방법

리 눅 스 터미널 에 있 는 파일 을 처리 할 때 리 눅 스 명령 행 편집기 없 이 파일 의 내용 을 지 우려 고 할 수도 있 습 니 다.어떻게 이 목 표를 실현 할 수 있 습 니까?본 논문 에서 우 리 는 유용 한 명령 을 빌려 몇 가지 다른 방식 으로 파일 내용 을 비 울 것 이다.
경고: 여러 가지 방법 을 계속 보기 전에 리 눅 스에 서 모든 것 이 파일 이기 때문에 비 울 파일 이 중요 한 사용자 나 시스템 파일 이 아니 라 는 것 을 항상 확인 해 야 합 니 다.관건 적 인 시스템 이나 프로필 의 내용 을 지우 면 치 명 적 인 응용 프로그램/시스템 오류 나 고장 이 날 수 있 습 니 다.
방금 말 한 것 처럼 다음은 명령 행 에서 파일 내용 을 지 우 는 방법 입 니 다.
중요 한 설명: 본 고의 목적 에서 우리 access. log 는 다음 예시 에서 파일 을 사용 했다.
1. 빈 곳 으로 다시 지정 해서 파일 내용 비우 기
셸 을 사용 하여 null (존재 하지 않 는 대상) 로 파일 내용 을 비우 거나 비 우 는 가장 쉬 운 방법 은 다음 과 같 습 니 다.
#> access.log

2. 'true' 명령 을 사용 하여 파일 비우 기
여기 서 우 리 는 하나의 기 호 를 사용 할 것 입 니 다. 셸 내 장 된 명령 입 니 다. 이것 은 본질 적 으로 true 명령 과 같 습 니 다. 이것 은 무 조작 (무 조작) 으로 사용 할 수 있 습 니 다.다른 방법 은 출력: 또는 true 내 장 된 명령 을 파일 로 바 꾸 는 것 입 니 다. 다음 과 같 습 니 다.
#:> access.log 
OR 
#true > access.log

3./dev/null 이 있 는 cat/cp/dd 유 틸 리 티 를 사용 하여 파일 비우 기
Linux 에서 이 null 장 치 는 기본적으로 프로 세 스 의 불필요 한 출력 흐름 을 버 리 거나 입력 흐름 에 적합 한 빈 파일 로 사 용 됩 니 다.이것 은 통상 적 으로 재정 비 메커니즘 을 통 해 완성 된다.dev/null 따라서 장치 파일 은 특수 파일 입 니 다. 입력 을 취소 하거나 삭제 할 수 있 습 니 다. 출력 은 빈 파일 의 출력 과 같 습 니 다.또한,/dev/null 을 통 해 cat 명령 을 사용 하여 출력 을 입력 으로 재 설정 하여 파일 의 내용 을 비 울 수 있 습 니 다.
#cat /dev/null> access.log

그림 과 같이 cp 명령 을 사용 하여 파일 내용 을 비 울 것 입 니 다.
#cp / dev/null  access.log

다음 명령 에서 if 는 입력 파일 과 of 참조 출력 파일 을 표시 합 니 다.
#dd if=dev/null of=access.log

4. echo 명령 으로 파일 비우 기
빈 문자열 이 있 는 echo 명령 을 사용 하여 파일 로 다시 설정 할 수 있 습 니 다. 다음 과 같 습 니 다.
#echo “” > access.log 
 
#echo > access.log

메모: 빈 문자열 이 null 과 다르다 는 것 을 기억 해 야 합 니 다.문자열 은 이미 대상 입 니 다. 비어 있 을 수도 있 고, null 은 대상 이 존재 하지 않 는 다 는 것 을 의미 할 뿐 입 니 다.따라서 위의 echo 명령 을 파일 로 바 꾸 고 cat 명령 으로 파일 내용 을 볼 때 빈 줄 (빈 문자열) 을 인쇄 합 니 다.빈 출력 을 파일 에 보 내 려 면 - n 을 사용 하여 echo 의 플래그 가 출력 되 지 않 아 이전 명령 에서 생 성 된 빈 줄 의 끝 줄 바 꿈 자 를 알려 주 십시오.
#echo -n “”> access.log

5. truncate 명령 으로 파일 비우 기
차단 명령 은 줄 이거 나 파일 의 크기 를 정 해진 크기 로 확대 하 는 데 도움 이 된다.- s 로 파일 크기 를 지정 할 수 있 습 니 다.파일 내용 을 비 우려 면 크기 가 0 (0) 이 고 다음 명령 을 사용 하 십시오.
#truncate -s 0 access.log

이것 이 바로 모든 내용 입 니 다. 요약 하면 본 고 에서 우 리 는 간단 한 명령 행 유 틸 리 티 와 셸 리 셋 메커니즘 을 사용 하여 파일 내용 을 지우 거나 비 우 는 여러 가지 방법 을 소개 하 였 습 니 다.이것 은 유일한 실 용적 인 방법 이 아 닐 수 있 으 므 로 귀 하 는 아래 의 피드백 부분 을 통 해 본 지침 에 언급 되 지 않 은 다른 방법 을 알려 주 실 수 있 습 니 다.

좋은 웹페이지 즐겨찾기