Sắp xếp số phiên bản ls Mac OS X


10

Có tương đương với ls -vtrong Mac OS X sẽ thực hiện sắp xếp số phiên bản không?

Trong Mac OS X, ls -vKHÔNG thực hiện sắp xếp số phiên bản, nhưng Finder dường như.

Câu trả lời:


11

Mặc định lstrong OS X không có khả năng sắp xếp phiên bản. Đây là một tính năng của GNU ls, đi kèm với hầu hết các Linux, nhưng không đi kèm với OS X. Bạn có thể cài đặt GNU lsthông qua gói GNU coreutils .


Cách dễ nhất để tải nó trên máy Mac là cài đặt trình quản lý gói như Homebrew hoặc MacPorts và cài đặt coreutils thông qua nó.

Vì vậy, ví dụ, cài đặt Homebrew:

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

Đợi một chút, đọc hướng dẫn cài đặt. Sau đó, cài đặt coreutils:

brew install coreutils

Điều này sẽ thêm tất cả các lõi GNU với gtiền tố, vì vậy, ví dụ, bạn sẽ có thể sử dụng glsthay vì ls, hiện cung cấp sắp xếp phiên bản.


Để ghi đè lshành vi mặc định (và các hành vi của các nội dung khác), bạn có thể thêm dòng này vào ~/.bash_profile:

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

Lưu ý rằng điều này có thể ảnh hưởng đến các chương trình khác dựa trên phiên bản BSD. Nếu bạn chỉ muốn bí danh ls, sử dụng như sau:

alias ls="$brew_prefix/bin/gls"

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.