파일 자르기 Linux - 5가지 쉬운 방법

독서 시간 아이콘 3 분. 읽다


독자들은 MSpoweruser를 지원하는 데 도움을 줍니다. 당사의 링크를 통해 구매하시면 수수료를 받을 수 있습니다. 툴팁 아이콘

공개 페이지를 읽고 MSPoweruser가 편집팀을 유지하는 데 어떻게 도움을 줄 수 있는지 알아보세요. 자세히 보기

리눅스 파일 자르기

Linux에서 파일을 자르고 싶으십니까? 이 작업은 파일의 내용을 제거하거나 크기를 줄이는 것을 의미합니다. 보다 구체적으로 말하면 파일을 삭제하고 다시 생성하고 올바른 파일 소유권과 권한을 지정하는 것보다 잘라내기가 훨씬 쉽고 빠릅니다.

이 가이드에서는 이를 달성하는 방법을 보여 드리겠습니다. 자, 가자!

Linux에서 파일을 자르는 방법

Linux에서 파일을 자르려면 다음을 사용할 수 있습니다.

Linux에서 파일의 내용과 크기 확인

1. 콜론 “:” 기호 사용

쉘 스크립팅에서는 콜론 ":” 기호는 주로 다음과 같은 의미로 사용됩니다. 널 명령 or 자리. 이 기호는 출력되지 않습니다. 따라서 이를 활용하여 기존 파일을 잘라낼 수 있습니다.

그러려면 다음을 누르겠습니다. CTRL + ALT + T 터미널을 열려면 “: > 파일 이름” 명령을 내리고, 치다 엔터 버튼.

콜론을 사용하여 Linux에서 파일 자르기

내 경우 이 명령은 파일을 그대로 유지하면서 test.txt의 내용을 XNUMX으로 자릅니다.

2. cat 명령 사용

XNUMXD덴탈의 고양이 명령 일반적으로 사슬 같이 잇다파일의 내용을 표시 리눅스 터미널에서. 그러나 이를 활용하여 null 장치에 액세스하고 지정된 파일을 자를 수도 있습니다.

이를 위해 '고양이 /dev/null > 파일 이름”명령.

cat 명령을 사용하여 Linux에서 파일 자르기

여기서 cat 명령은 null 장치의 출력을 해당 파일로 리디렉션하여 지정된 파일을 자릅니다.

3. 에코와 함께 리디렉션 연산자 사용

Linux echo 명령은 변수를 인쇄합니다. or 텍스트 값 터미널에서. 그러나 다음을 추가할 수 있습니다. -n 개행 문자를 추가하지 않도록 하는 echo 명령의 옵션입니다.

결과적으로 Redirect 연산자 "를 사용하여 빈 문자열을 지정된 파일로 리디렉션합니다.>".

예를 들어 '에코 -n > 파일 이름”명령.

리디렉션 연산자와 함께 echo 명령을 사용하여 Linux에서 파일 자르기

4. 단순 리디렉션 사용

리디렉션 연산자 앞에 있는 명령을 생략하고 지정된 파일을 자르려면 간단히 "> 파일 이름”명령.

리디렉션 연산자를 사용하여 Linux에서 파일 자르기

위 명령은 지정된 파일이 있는 경우 해당 파일을 자릅니다. 그렇지 않으면 새로운 빈 파일이 생성됩니다.

5. truncate 명령 사용

Linux 기반 시스템에서는 자르기 명령 ~ 할 수있게 해준다. 내용을 제거 파일 또는 크기 조정 주어진 크기로. 그러나 시스템에서 이를 활용하려면 다음을 설치해야 합니다. 핵심 유틸리티 와 더불어 "sudo apt-get 설치 coreutils”명령.

설치가 성공적으로 완료되면 'truncate -s number_of_bytes 파일 이름” test.txt 파일을 10바이트로 줄이는 명령입니다.

truncate 명령을 사용하여 파일을 특정 크기로 자르기

위 명령에서 다음과 같은 다른 파일 크기 단위를 지정할 수도 있습니다.

  • K for 킬로바이트
  • M for 메가 바이트
  • G for 기가 바이트

파일 내용을 완전히 제거하려면 '자르기 -s 0 파일 이름”명령.

Linux truncate 명령을 사용하여 파일을 크기 XNUMX으로 자릅니다.

또한 이 효과적인 접근 방식을 사용하면 모든 로그 파일을 한 번에 비울 수 있습니다.

Linux에서 truncate 명령을 사용하여 모든 로그 파일 자르기

보너스 팁 :

파일을 자르려면, 쓰기 권한이 있어야 합니다 그것을 위해. 예를 들어 test.txt 파일의 파일 권한을 읽기 전용으로 변경했습니다.

이제 잘라내려고 하면 출력에 다음이 표시됩니다. 권한 거부 오류.

Linux에서 파일을 자르는 동안 권한 거부 오류가 발생했습니다.

이 문제를 해결하기 위한 첫 번째 옵션은 다음을 사용하여 새 셸을 여는 것입니다. sudo는 그리고 동일한 명령을 실행합니다. -c 옵션을 선택합니다.

sudo sh 명령으로 파일 자르기

또한 "|"의 출력 명령 sudo를 사용하여 빈 출력을 지정된 파일에 씁니다.

tee 명령을 사용하여 Linux에서 파일 자르기

당신은 또한에 관심이있을 수 있습니다 :

이제 Linux에서 파일을 자르는 방법을 알았습니다! 다른 팁이 있으면 아래 댓글에서 공유해 주세요.

주제에 대한 추가 정보: 리눅스

댓글을 남겨주세요.

귀하의 이메일 주소는 공개되지 않습니다. *표시항목은 꼭 기재해 주세요. *