터미널 쉘에서 명령을 사용하기 위해 Ubuntu의 truncate 명령을 Mac OS X 10.7에 설치하는 방법이 있습니까?
답변
이것은 실제로 서버 오류, 슈퍼 사용자 또는 다른 질문에 있지 않아야하지만 homebrew를 사용하여 많은 바이너리를 설치할 수 있습니다.
http://mxcl.github.com/homebrew/
먼저 Xcode 용 명령 행 도구를 설치해야하며, 아직 사용하지 않은 경우 Xcode를 구매해야합니다.
이 작업을 완료하면 다음을 실행하십시오.
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
homebrew를 설치 한 다음 설치되면 다음을 실행하십시오.
brew install truncate
답변
최신 정보:
2015 년 3 월부터 truncate
Homebrew에서 더 이상 독립형 공식으로 사용할 수 없습니다.
로 truncate
GNU로 coreutils의 일부는 다음과 같은 명령을 사용하여 OS X에 설치해야합니다 수 있습니다 :
> brew install coreutils
설치 후 truncate
이름 아래에서 사용할 수 있습니다 gtruncate
. Coreutils의 모든 프로그램은 접두사와 함께 사용할 수 있습니다 g
.
답변
때 truncate
사용할 수없는 경우가 종종 사용할 수 있습니다 dd
대신. 예 :
파일을 0으로 가득 채우십시오.
dd if=/dev/zero of=/tmp/youroutputfile bs=1m count=50
기존 파일을 자릅니다.
dd if=yourinputfile of=/tmp/youroutputfile bs=1k count=1
참고 : OS X dd
은 GNU에서 대문자를 dd
사용하는 경우 소문자를 사용합니다.
답변
한 가지 고려해야 할 사항은 잘린 파일이 동일한 파일이거나 이름이 같은 새 파일 인 경우입니다. 여전히 기록 중이거나 tail
편집 중인 로그 파일에 중요합니다 .
:> file
* nix 및 macOS에서 작동하여 파일을 제자리에서 자릅니다.