Я создал программу в Go, чтобы вывести список всех файлов в моем Ma c, размер которых превышает определенный размер.
..........
const dir string = "/"
..........
func main() {
err := filepath.Walk(dir, func(path string, info os.FileInfo, err error) error {
..........
Программа находит файлы типа
- / Система / Объемы / Данные / личные / var / db / recets / com.apple.pkg.Xcode.bom
/ private / var / db / recets / com.apple.pkg.Xcode .bom
/ Приложения / Microsoft Word.app/Contents/SharedSupport/ Инструменты для проверки правописания / FinnishGrammar.proofingtool / Contents / SharedSupport / FinnishGrammar.lexicon / Содержание / Ресурсы / DataFile.lex
- / Система / Тома / Данные / Приложения / Microsoft Word.app/Contents/SharedSupport/ Инструменты проверки / FinnishGrammar.proofingtool / Contents / SharedSupport / FinnishGrammar.lexicon / Содержание / Ресурсы / DataFile.lex
, поэтому он дублирует каждый файл. Я мог бы устранить дубликаты в программе, но я бы предпочел не перечислять их в первую очередь. Я использовал путь " / ", чтобы получить все файлы. Есть что-то еще, что я должен использовать?