unxutils에는 실제로 가장 유용한 유틸리티가 많이 있습니다. 예를 들어 grep을 포함합니다.
gnuwin32 버전도 오래되었지만 unxutils만큼 오래되지는 않았습니다. Gnuwin32는 훨씬 더 많은 유틸리티를 가지고 있습니다. 그것은 분명히 큰 장점입니다.
gnuwin32는 unxutils에 비해 큰 장점을 가지고 있습니다.
예로서..
매우 오래된 유닉스 유틸리티
C:\unxutils>grep -V
grep (GNU grep) 2.4.2
Copyright 1988...
다소 오래된 gnuwin32
C:\blah>"c:\Program Files (x86)\GnuWin32\bin\grep.exe" -V
GNU grep 2.5.4
Copyright (C) 2009 ...
gnuwin32보다 최신 상태로 유지되는 소프트웨어와 대조 (예 : cygwin)
$ grep --version
grep (GNU grep) 2.21
Copyright (C) 2014 Free Software Foundation, Inc.
unxutils를 사용하면 실제로 이전 버전을 사용하므로 문제가 발생할 수 있으며 도움을 찾을 때 사람들이이 버전 또는 해당 명령의 최신 버전을 기대할 수 있습니다.
unxutils의 장점은 작지만 unxutils는 매우 유용합니다.
- unxutils에는 xxd가 있고 gnuwin32는 없습니다. (VIM 7에도 xxd가 있으며 cygwin도 마찬가지입니다)
글을 쓰는 현재 gnuwin32 (2014)는 꼬리 -f가 깨졌고 unxutils의 꼬리 -f는 오래되었지만 작동합니다. ( 여기서 Cygwin의 꼬리도 작동합니다). 두 가지 다른 경우에 나는 gnuwin32 grep에서 버그가 발생했습니다 .gnuwin32 grep은 이후 버전의 grep에서 수정되었으며 cygwin의 grep은 훨씬 늦었고 훌륭했습니다 (cmd.exe에서 직접 실행할 수 있으며 cmd.exe에서 실행할 필요가 없습니다) cygwin shell).
다음은 작은 장점이지만, 매우 게 으르거나 빨리 사용하려면 unxutils는 압축 파일로 압축 파일을 추출하고 이동할 수 있습니다. Gnuwin32에는 다양한 비트를 설치하는 마법사가 포함되어 있으며, 일부 개별 유틸리티도 wget을위한 설치 실행 파일, grep을위한 설정 실행 파일 (grep-xxxx-bin.exe)과 같이 별도로 설치해야합니다. unxutils를 사용하면 zip 내의 wbin 디렉토리에서 추출 할 수 있습니다. 그것들이 구버전이지만 가능하다면 너무 게으르지 않으면 일반적으로 gnuwin32에 있는지 알 수 있습니다.
- unxutils는 많은 동등한 gnuwin32 바이너리가 할 수없는 독립형으로 작동 할 수 있습니다. 따라서 gnuwin32를 원하지 않거나 설치할 수없는 경우 unxutils에서 독립형 명령을 사용할 수 있습니다. 예를 들어 gnuwin32의 tr.exe는 디렉토리에 두 개의 dll 파일이 필요하거나 존재하지 않으며 실행되지 않는다고 말합니다. gnuwin32의 sed는 독립형으로 작동하지 않는 반면 unxutils tr.exe 및 sed.exe는 독립형으로 작동합니다.
- unxutils에는 gclip.exe 및 pclip.exe가 있습니다. 클립 보드에 복사하여 클립 보드에서 붙여 넣기 명령입니다. gnuwin32는 그와 비슷한 것을 가지고 있지 않으며 Windows에는 기본적으로 clip.exe (클립 보드에 복사)가 있지만 pclip처럼 붙여 넣는 명령은 없습니다.
unxutils sourceforge 링크에는 unxutils.zip 및 unxupdates.zip이 있습니다 (후자는 unxutils.zip의 하위 세트이지만 이후 버전은 이전 버전 임). 예를 들어 unxutils는 1998 년부터 sed를, unxupdates는 2003 년부터 sed를 사용합니다. 예를 들어 1998 년 sed에는 \ d 또는 \ x 표기법이 없습니다 (예 : \ d34 또는 \ x22). unxupdates는 2003 년부터 시작되었습니다.
gnuwin32 sed는 2009 년부터 작성되었습니다. (Gnuwin32는 2014 년에도 grep 버전이 있기 때문에 아직 오래되었지만 http://ftp.gnu.org/gnu/grep/ 이지만 gnuwin32는 훨씬 오래되었습니다. unxutils보다 (unxutils가 'unxupdates'로 간주되는 경우에도).
http://unxutils.sourceforge.net/의 사이트의 unxutils.zip은 다운 만 볼 수 있습니다 https://archive.org/details/UnxUtils 공식적으로 https://sourceforge.net/projects/unxutils/ 당신이 있다면 그것을 얻는 다음 unxupdates도 다운로드하십시오.
gnuwin32를 unxutils와 비교하는 것은 일반적으로 Gnuwin32를 살펴 보지만 unxutils에는 몇 가지 장점이 있다는 것을 알고 있습니다. Gnuwin32에는 unxutils가 갖는 거의 모든 명령과 그 이상의 기능이 있습니다.
또한 Cygwin을 살펴보십시오 .gnuwin32보다 훨씬 많은 최신 유틸리티가 있습니다 (cygwin의 bash 쉘에서 실행해야 함). 일반적으로 볼 필요가 없습니다. pclip과 gclip이 있지만 고대와 unxutils처럼 업데이트되지 않은 것.
gnuwin32 및 unxutils 외에도 MinGW 및 cygwin 및 Windows SUA (작성 당시 MS는 여전히 유지 관리하고 최신 상태 임) 및 GOW (작지만 GOW github 페이지에 마지막 업데이트 2014로 표시됨)가 있으며 더 작지만 BusyBox (Android로 유명하지만 Windows에서 사용할 수 있으며 여전히 매우 작습니다). 나에게 가장 인상적인 두 가지는 gnuwin32와 cygwin이다. (그리고 cygwin은 xxd와 working tail -f이다. 따라서 unxutils에 의존 할 필요가 없다.) cygwin을 사용하면 cygwin 쉘에서 프로그램을 실행해야한다. 쉘 예 : bash 쉘 및 bash 및 기타 Linux 쉘은 강력하므로 손실이 없습니다. 또한 오늘날 많은 사람들이 cygwin 또는 gnuwin32 대신 Linux 가상 머신을 사용한다는 점에 유의하십시오. cygwin 또는 gnuwin32는 이전 버전 일 수 있고 따옴표로 다르게 작동 할 수있는 Windows 포트가 아닌 올바른 버전의 명령을 실제로 가져옵니다.
노트 추가coreutils (일명 gnu coreutils)는 Linux (..)에서 실행되는 많은 명령이며 의심 할 여지없이 GNU OS (허용되지 않은 OS!)를 포함하며 다른 * nix OS에 대해 적절한 구현을 수행했을 것입니다. GNU Coreutils는 잘 알려져 있으며 매우 널리 사용되고 유용하고 업데이트되었습니다. 다른 한편으로 unxutils는 사람들이 리눅스 나 유닉스에서 사용하는 일부 명령의 아주 오래된 구현 / 포트입니다 (이것은 의심 할 여지없이 일부 coreutils 명령을 포함합니다). 두 문장은 일반적으로 같은 문장에서 언급되지 않았으며 원래 질문에 있었던 유일한 이유는 원래 질문에 약간의 혼란이 있었기 때문입니다. GnuWin32에는 Gnuwin32 coreutils라는 Windows 용 coreutils의 구현이 있습니다. 언급 한 바와 같이 Gnuwin32는 이전 / 업데이트되지 않고 오래된 / 업데이트되지 않은 unxutils입니다.