버전 번호 정렬 Mac OS X


10

ls -v버전 번호 정렬을 수행하는 Mac OS X 와 동등한 기능이 있습니까?

Mac OS X에서는 ls -v버전 번호 정렬을 수행하지 않지만 Finder는 보입니다.

답변:


11

lsOS X 의 기본값 에는 버전 정렬 기능이 없습니다. 이것은 GNU의 기능이며 ls대부분의 Linux와 함께 제공되지만 OS X와 ​​함께 제공되지 않습니다 . GNU coreutils 패키지를 ls통해 GNU 를 설치할 수 있습니다 .


Mac에서 얻는 가장 쉬운 방법은 Homebrew 또는 MacPorts 와 같은 패키지 관리자를 설치하고 이를 통해 coreutils를 설치하는 것입니다.

예를 들어 Homebrew를 설치하십시오.

/usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"

조금만 기다려 설치 지침을 읽으십시오. 그런 다음 coreutils를 설치하십시오.

brew install coreutils

이렇게하면 g접두사가 붙은 모든 GNU coreutils가 추가 되므로 예를 들어, gls대신 ls버전 정렬을 제공하는 대신 사용할 수 있습니다 .


기본 ls동작 (및 다른 내장 동작) 을 무시하려면 이 행을 다음에 추가하면됩니다 ~/.bash_profile.

source /usr/local/Cellar/coreutils/8.12/aliases

이것은 BSD 버전에 의존하는 다른 프로그램에 영향을 줄 수 있습니다. 별명 ls을 지정하려면 대신 다음을 사용하십시오.

alias ls="$brew_prefix/bin/gls"

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.