Terminal'de dosyaları türüne göre bulun - uzantı değil mi?


1

Finder'da ("Sound Designer II audio") doğru "Kind" olarak gösterilen ancak uzantısı olmayan bir klasör ağacında yaklaşık 50.000 dosyam var.

Bunları bulmak ve *.sd2Terminal'de yeniden adlandırmak istiyorum .

Can findkomut herhangi uzantısı olmadan "tür" tarafından bulmak için kullanılabilir?

Yanıtlar:


2

Tüm dosyaları farklı bir türden aramak için aşağıdaki komutu kullanın:

mdfind 'kMDItemKind="Sound Designer II audio"'

Bu yeterli değilse, tür kodunu da kullanabilirsiniz (aşağıdaki yyyy yalnızca bir yer tutucudur)

mdfind 'kMDItemFSTypeCode="yyyy"'

Çalıştırarak Sound Designer II ses dosyasının (bilinmeyen) bir tür kodunu edinebilirsiniz. mdls "/path/to/Sound Designer II audio file" | grep kMDItemFSTypeCode


Fantastik! Nasıl gibi her sonucun bir komut aday olacağını -execarasında argurment find?
Dan

@ Ze'ev Muhtemelen bir ... | xargs -0 -I mv '{}' ...şey
klanomath
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.