列出MacOS上的所有文件

列出MacOS上的所有文件,macos,go,directory,macos-catalina,Macos,Go,Directory,Macos Catalina,我在Go中创建了一个程序,列出Mac中大于某个大小的所有文件 .......... const dir string = "/" .......... func main() { err := filepath.Walk(dir, func(path string, info os.FileInfo, err error) error { .......... 该程序会查找以下文件: /System/Volumes/Data/private/var/db/receipts/com.

我在Go中创建了一个程序,列出Mac中大于某个大小的所有文件

..........
const dir string = "/"
..........
func main() {

    err := filepath.Walk(dir, func(path string, info os.FileInfo, err error) error {
..........
该程序会查找以下文件:

  • /System/Volumes/Data/private/var/db/receipts/com.apple.pkg.Xcode.bom
  • /private/var/db/receipts/com.apple.pkg.Xcode.bom

  • /Applications/Microsoft Word.app/Contents/SharedSupport/校对工具/FinnishGrammar.校对工具/Contents/SharedSupport/FinnishGrammar.lexicon/Contents/Resources/DataFile.lex

  • /System/Volumes/Data/Applications/Microsoft Word.app/Contents/SharedSupport/校对工具/FinnishGrammar.proofingtool/Contents/SharedSupport/FinnishGrammar.lexicon/Contents/Resources/DataFile.lex

所以它会复制每个文件。我可以在程序中消除重复项,但我不希望首先列出它们。我使用路径“/”来获取所有文件。还有什么我应该使用的吗?

看起来您的
/System/Volumes/Data
装载点装载的磁盘或磁盘映像与您的文件系统根目录相同。这不是我在MacOS见过的东西,我不知道你是怎么进入那个州的……我从塞拉或埃尔卡皮坦升级到MacOS Catalina。我不知道以前的情况如何。