Linux -- Shell 명령 으로 큰 파일 내용 을 비 우 는 몇 가지 방법

1851 단어 Linux 지식
간단 한 소개
Windows               。
   Linux ,    ,                   。            ,            !

주의:
Linux        。

따라서 파일 을 비우 거나 삭제 하기 전에 시스템 파일 이나 다른 중요 한 프로필 이 아 닌 지 확인 해 야 합 니 다. 그렇지 않 으 면 시스템 오류 가 발생 할 수 있 습 니 다.
두 가지 방법 소개
1. 파일 내용 을 다시 설정 하여 삭제 합 니 다.
이 방법 은 가장 간단 합 니 다. 셸 을 통 해 지정 한 파일 로 null 을 바 꾸 면 됩 니 다.
$ > access.log (        )

두 가지 재 설정 방법 이 있 습 니 다. 재 설정: 또는 true 에서 지정 한 파일 로
$ : > access.log

또는:
true > access.log 

2. cat/cp/dd 를 사용 하여 도구 와/dev/null 장 치 를 사용 하여 파일 내용 을 비 웁 니 다.
/dev/null 파일 은 출력 으로 비 워 지 는 특수 한 파일 입 니 다. 입력 은 빈 파일 이 고 내용 이 없습니다.
/dev/null 장치 에 대한 자세 한 내용 은 셸 - 입 출력 재 설정
따라서 cat 명령 으로/dev/null 파일 의 내용 을 보고 지정 한 파일 로 출력 하여 비 우 는 목적 을 달성 할 수 있 습 니 다.
$  cat /dev/null  > access.log

같은 이치:/dev/null 파일 의 내용 을 지정 한 파일 로 복사 하여 비 울 수 있 습 니 다.
$  cp /dev/null access.log

3. echo 명령 으로 파일 내용 비우 기
echo 명령 을 사용 하여 빈 문자열 을 지정 한 파일 로 재 설정 하여 파일 내용 을 비 울 수 있 습 니 다.
$  echo "" > access.log

또는:
$  echo > access.log

주의:
이 방법 은 파일 의 내용 을 비 웠 지만 파일 에는 빈 문자열 이 포함 되 어 있 습 니 다. cat 명령 으로 볼 때 빈 문자열 이 null 과 같 지 않 기 때문에 빈 문자열 은 빈 문자열 만 설명 할 수 있 고 null 은 존재 하지 않 음 을 표시 합 니 다!
파일 내용 을 완전히 비우 기 위해 서 는 echo 명령 의 - n 옵션 을 사용 할 수 있 습 니 다. 이 옵션 은 echo 에 게 빈 줄 을 출력 하지 않 음 을 알려 줍 니 다.
4. truncate 명령 으로 파일 내용 비우 기
truncate 명령 은 주어진 크기 로 파일 을 축소 하거나 확장 할 수 있 습 니 다.
이 명령 과 - s 옵션 을 사용 하여 파일 의 크기 를 특별히 지정 할 수 있 습 니 다.
$  truncate -s 0 access.log

요약: 일반적인 상황 에서 주로 재 정립 을 사용 하여 파일 내용 을 비 웁 니 다.상기 몇 가지 방법 은 참고 만 제공 하고 다른 더 좋 은 방법 이 있 을 수 있 습 니 다. 우 리 는 함께 공부 합 시다!!!

좋은 웹페이지 즐겨찾기