Repolode
uutils

uutils/coreutils

Rust로 GNU coreutils를 크로스 플랫폼으로 재구현해 ls, cat, cp 같은 명령을 대체할 수 있습니다.

대체할 수 있는 제품:GNU coreutils

스타
24,338
포크
2,156
열린 이슈
1,283
마지막 커밋
19시간 전

어떤 프로젝트인가요?

uutils coreutils는 대부분의 Linux 시스템에 기본 제공되는 ls, cat, cp, rm, echo 같은 핵심 명령줄 유틸리티 모음인 GNU coreutils를 Rust로 다시 구현한 프로젝트입니다. GNU와 다른 동작은 버그로 간주하는 드롭인 대체 구현을 지향하며, 표준 출력과 종료 코드가 GNU와 정확히 일치하도록 합니다.

Linux, macOS, BSD, Windows, WASI에서 빌드할 수 있습니다. Cargo 또는 GNU Make를 사용해 BusyBox처럼 여러 명령을 포함하는 단일 멀티콜 바이너리로 만들거나, 유틸리티별 개별 바이너리로 컴파일할 수 있습니다. 선택 기능에는 플랫폼별 유틸리티, chcon과 runcon 같은 SELinux 도구, OpenSSL로 가속하는 체크섬 기능이 포함됩니다.

또한 --progress 옵션, 터미널에서 캐럿 스타일 진단을 표시하는 개선된 오류 메시지, UTF-8 국제화 같은 확장 기능도 제공합니다. 사전 빌드 바이너리, manpage, 셸 자동 완성 스크립트는 main 브랜치에서 배포합니다.

핵심 기능

  • 01ls, cat, cp, rm 같은 GNU 핵심 유틸리티를 Rust로 재구현합니다.
  • 02단일 멀티콜 바이너리 또는 유틸리티별 개별 바이너리로 빌드할 수 있습니다.
  • 03Linux, macOS, BSD, Windows, WASI를 지원합니다.
  • 04OpenSSL 기반 체크섬 유틸리티와 SELinux 도구를 선택적으로 제공합니다.
  • 05bash, fish, zsh, elvish, PowerShell용 셸 자동 완성을 제공합니다.

활용 사례

  • 일상적으로 사용하는 Unix 명령을 메모리 안전한 Rust 구현으로 사용해 볼 수 있습니다.
  • Linux, macOS, BSD, Windows에서 스크립트가 일관되게 동작하도록 할 수 있습니다.
  • 임베디드 시스템이나 리소스가 제한된 시스템을 위한 최소한의 BusyBox 스타일 바이너리를 빌드할 수 있습니다.
  • GNU와 호환되는 명령줄 동작을 테스트하거나 프로젝트에 기여할 수 있습니다.

빠른 시작

  1. 1

    저장소를 클론합니다

    git clone https://github.com/uutils/coreutils
  2. 2

    프로젝트 디렉터리로 이동합니다

    cd coreutils
  3. 3

    Cargo로 릴리스 바이너리를 빌드합니다

    cargo build --release

사용 전 알아둘 점

  • 일부 옵션이 없거나 GNU coreutils와 다르게 동작할 수 있습니다.
  • 문서를 포함한 전체 패키지를 빌드하려면 Unix 플랫폼에서 Cargo와 GNU Make가 모두 필요합니다.

토픽

자주 묻는 질문

coreutils은(는) 무엇인가요?
Rust로 GNU coreutils를 크로스 플랫폼으로 재구현해 ls, cat, cp 같은 명령을 대체할 수 있습니다. uutils coreutils는 대부분의 Linux 시스템에 기본 제공되는 ls, cat, cp, rm, echo 같은 핵심 명령줄 유틸리티 모음인 GNU coreutils를 Rust로 다시 구현한 프로젝트입니다. GNU와 다른 동작은 버그로 간주하는 드롭인 대체 구현을 지향하며, 표준 출력과 종료 코드가 GNU와 정확히 일치하도록 합니다.
coreutils은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
coreutils은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
coreutils은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. coreutils의 마지막 커밋은 2026년 11월 6일입니다.
coreutils은(는) 어디에 사용할 수 있나요?
일상적으로 사용하는 Unix 명령을 메모리 안전한 Rust 구현으로 사용해 볼 수 있습니다. Linux, macOS, BSD, Windows에서 스크립트가 일관되게 동작하도록 할 수 있습니다. 임베디드 시스템이나 리소스가 제한된 시스템을 위한 최소한의 BusyBox 스타일 바이너리를 빌드할 수 있습니다. GNU와 호환되는 명령줄 동작을 테스트하거나 프로젝트에 기여할 수 있습니다.
coreutils는 어떻게 설치하나요?
저장소를 클론합니다: git clone https://github.com/uutils/coreutils 프로젝트 디렉터리로 이동합니다: cd coreutils Cargo로 릴리스 바이너리를 빌드합니다: cargo build --release
coreutils은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/uutils/coreutils

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트