Soru MacOS'taki kullanımı kullanırken “Geçersiz seçenek” hatası


Dosyaları en sonunda "R" harfi ile listelemeye çalışıyorum. kullandım find MacOS Terminalinde aşağıdaki gibi,

find -type f -name '*R' 

Ama ben mesajını aldım illegal option --t.


21
2017-09-15 04:11


Menşei




Cevaplar:


İlk argüman find Bakmaya başlaması gereken yol. Yol . geçerli dizin anlamına gelir.

find . -type f -name '*R'

En az bir yol sağlamanız gerekir, ancak aslında istediğiniz kadarını sağlayabilirsiniz:

find ~/Documents ~/Library -type f -name '*R'

29
2017-09-15 04:13



Muhtemelen bahsettiğini belirtmelisin bsd find. find -type f -name '*R' tamamen iyidir gnu. - BroSlow
Hakkında konuşuyorum standart POSIX find. - rob mayoff
Evet, ama burada karışıklık sebebi muhtemelen gnu find varsayılan olacak . eğer bir argüman sağlamazsanız Mac OS kullanıyor bsd varsayılan olarak, bir tane sağlamazsanız bir argüman gerektirir -f. Ve benzeri ifadeleri kullanarak must provide at least one path bir sürümünü belirtmeden find muhtemelen daha fazla karışıklığa neden olacak. - BroSlow
Bu soruya, @BroSlow'un önerdiği aynı karışıklığa maruz kaldım. - Cole Bittel