Finder etiketlerini bir klasördeki ve alt klasörlerindeki tüm dosyalardan nasıl kaldırabilirim?


9

Finder etiketlerini belirli bir klasördeki ve alt klasörlerindeki tüm dosyalardan nasıl kaldırabilirim?


Keşke bir yanıtım olsaydı ben de merak ediyorum. Kabukta kullanışlıysanız, mdfind komutu sonunda çözümünüzün bir parçası olabilir. İyi şanslar.
Charlie Wilson

Yanıtlar:


7

Homebrew'un etiketini kullanabilirsiniz :

brew install tag
tag -r /path/*

Belirli dosyaları / klasörleri + özyinelemeli bulmak için bunu bir find komutuyla birleştirebilirsiniz.

find . -exec tag -r {} \;  -print

Bir dizindeki son kod satırını nasıl kullanabilirim? Çuvallarsam ve benim sistemde her klasörden etiketlerini kaldırmak istemiyoruz: find . -exec tag -r /path/ {} \; -print. Ayrıca, sadece bir dizine cd ve bu komutu gerçekleştirebilir miyim?
Matt Swift

@Matt find komutunun iki bileşeni vardır: yol / filtre ve eylem. find .cd'd yaptığınız geçerli dizini kullanır ya da find /path/to/folderoradaki yolu kullanabilir ve belirleyebilirsiniz. Herhangi bir filtre verilmez, böylece verilen yolun altındaki her dosya ve klasör eşleşir. -exec …;komutu, {}eşleşen her yolla değiştirerek yürütür . -printaynı zamanda eşleşen yolları da yazdırır. Komutu 'exec' komutunu kaldırarak ve bunlara başka bir şey yapmadan eşleşen dosyaların listesini yazdırarak find . -print(buna eşdeğer find .) kullanarak 'kuru çalıştırabilirsiniz' .
grg

4

Ayrıca şunları kullanabilirsiniz xattr:

xattr -dr com.apple.metadata:_kMDItemUserTags ~/folder
xattr -dr com.apple.FinderInfo ~/folder

com.apple.FinderInfoGenişletilmiş öznitelikleri silmezseniz , Finder renkli etiketler için renk etiketlerini göstermeye devam eder. Genişletilmiş öznitelikleri korumak istemiyorsanız, çalıştırabilirsiniz xattr -cr ~/folder.

Etiketleri olan dosyaları bulmak için find -xattrnameveya mdfinddüğmesini kullanabilirsiniz :

find ~/folder -xattrname com.apple.metadata:_kMDItemUserTags
mdfind -onlyin ~/folder kMDItemUserTags=\*
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.