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
이것 이 바로 모든 내용 입 니 다. 요약 하면 본 고 에서 우 리 는 간단 한 명령 행 유 틸 리 티 와 셸 리 셋 메커니즘 을 사용 하여 파일 내용 을 지우 거나 비 우 는 여러 가지 방법 을 소개 하 였 습 니 다.이것 은 유일한 실 용적 인 방법 이 아 닐 수 있 으 므 로 귀 하 는 아래 의 피드백 부분 을 통 해 본 지침 에 언급 되 지 않 은 다른 방법 을 알려 주 실 수 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
링크 ux 셸 스 크 립 트 에 전의 가 필요 한 특수 문자와 같은 여러 가지 기 호 를 자주 사용 합 니 다.(), {}/등등.이 문자 들 은 Liux 시스템 에서 특별한 의 미 를 가지 고 있 습 니 다. 만약 우리 가 사용 하 는 과정 에서 그것 에 대해 전 의 를 하...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.