如何在具有400k文件的目录上运行'ls'命令以查找绝对路径

时间:2018-08-05 19:23:40

标签: bash shell unix sh

ls -d "$PWD"/* > a.txt

当我尝试运行此脚本时,此脚本会超时。

1 个答案:

答案 0 :(得分:4)

使用newtext = basemadlibs.read() 而不是find来避免排序延迟:

ls

更好的是,将输出格式更改为NUL分隔,然后即使文件名令人惊讶(find "$PWD" -depth 1 -print >files.txt ,如果要创建其中一个要使用的文件),输出也将是明确的:

touch $'foo\nbar'