एक फ़ोल्डर तुलना का उपयोग करके परे में, मैं उन फ़ाइलों को बाहर करना चाहता हूं जिनमें विशेष वर्ण हैं। विशेष रूप से मेरे पास Icon \ r नाम की फाइलें हैं, गाड़ी के नाम के साथ चिह्न फ़ाइल नाम के अंतिम चरित्र के रूप में।
सत्र सेटिंग, नाम फ़िल्टर में, मुझे इस फ़ाइल का नाम "फ़ाइलों को बाहर करें:" सूची में वर्णित करने का एक तरीका नहीं मिल सकता है।
यदि मैं फ़ाइल नाम के लिए वर्णों को डंप करता हूं, तो मैं देख सकता हूं कि इसमें नाम में संलग्न एक गाड़ी वापसी है:
bash-3.2$ mdls Icon*
kMDItemFSContentChangeDate = 2018-12-14 17:56:48 +0000
kMDItemFSCreationDate = 2018-12-14 17:56:48 +0000
kMDItemFSCreatorCode = ""
kMDItemFSFinderFlags = 16384
kMDItemFSHasCustomIcon = 0
kMDItemFSInvisible = 1
kMDItemFSIsExtensionHidden = 0
kMDItemFSIsStationery = 0
kMDItemFSLabel = 0
kMDItemFSName = "Icon "
kMDItemFSNodeCount = 363549
kMDItemFSOwnerGroupID = 20
kMDItemFSOwnerUserID = 501
kMDItemFSSize = 363549
kMDItemFSTypeCode = ""
bash-3.2$ ls -1 | egrep Icon | od -c
0000000 I c o n \r \n
0000006
bash-3.2$ ls Icon*
Icon?
bash-3.2$
मैंने विभिन्न प्रतिनिधित्व "चिह्न", "चिह्न \ r" की कोशिश की है और "आइकन *" का उपयोग नहीं करना पसंद करेगा, अर्थात आइकन से शुरू होने वाली कोई भी चीज, जो आइकन से शुरू होने वाली अन्य फाइलों को बाहर कर सकती है।