ls sürüm numarası sıralama Mac OS X


10

ls -vMac OS X'te sürüm numarası sıralaması yapacak bir eşdeğeri var mı ?

Mac OS X'te ls -vsürüm numarası sıralaması YAPILMAZ, ancak Finder gibi görünüyor.

Yanıtlar:


11

lsOS X'te varsayılan değer sürüm sıralama özelliklerine sahip değildir. Bu, lsçoğu Linux ile birlikte gelen ancak OS X ile birlikte gelmeyen bir GNU özelliğidir. GNU'yu GNU coreutils paketi lsaracılığıyla yükleyebilirsiniz .


Bir Mac'e ulaşmanın en kolay yolu, Homebrew veya MacPorts gibi bir paket yöneticisi yüklemek ve içinden coreutils kurmaktır.

Örneğin, Homebrew'u yükleyin:

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

Biraz bekleyin, kurulum talimatlarını okuyun. Ardından, coreutils'i yükleyin:

brew install coreutils

Bu, tüm GNU coreutils'i gönekle ekleyecektir , örneğin, şimdi sürüm sıralaması sunan glsyerine bunun yerine kullanabileceksiniz ls.


Varsayılan lsdavranışı (ve diğer yerleşiklerin davranışlarını) geçersiz kılmak için , bu satırı aşağıdakilere ekleyebilirsiniz ~/.bash_profile:

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

Bunun BSD sürümüne dayanan diğer programları etkileyebileceğini unutmayın. Sadece takma ad istiyorsanız ls, bunun yerine aşağıdakileri kullanın:

alias ls="$brew_prefix/bin/gls"

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.