osx:如何将包含> 50k文件和文件夹的文件夹的所有目录内容的完整路径写入txt

时间:2012-02-06 01:49:10

标签: macos shell unix applescript applescript-objc

我试图找到(1)低风险(没有弄乱文件),(2。)可靠,(3。)简单,(4)合理有效的方式编写posix路径目录中的每个文件和文件夹,包含50k以上的文件和文件夹到txt。 txt应该只包含路径,每条路径一行。文件的顺序并不是特别重要,只要它们都在那里。

在applescript中,您可以通过以下方式获取目录中所有文件和文件夹的路径:

tell application "Finder"
    set file_list to entire contents of (choose folder with prompt "Please select directory.")
end tell

但是当在相关文件夹上使用时,这会崩溃查找程序。必须有其他解决方案吗?或者也许是一种让AppleScript工作的方法?

1 个答案:

答案 0 :(得分:2)

这会产生预期的输出吗?

find /dir -print > output.txt