【发布时间】:2019-04-02 14:36:16
【问题描述】:
我想从子目录中找到带有发布时间的文件名, 下面的代码工作正常,但突然间我得到了 Argument list too long 错误。
find /bishare/IRP_PROJECT/SXM_SFTP/*/INBOUND/* -name "*.xml" -type f -print0 | xargs -0 stat -c "%y %n" >> /appinfprd/bi/infogix/IA83/InfogixClient/Scripts/IRP/File_Posted_$CURRENT_DATE.txt
【问题讨论】:
-
你能用
find的-exec代替xargs吗,例如find … -exec stat -c "%y %n" {} \; >> …? -
仍然出现同样的错误。
-
什么是错误,
find,xargs或外壳? -
可以提供类似
find /bishare/IRP_PROJECT/SXM_SFTP/ -path '*/INBOUND/*.xml' …的帮助吗? -
当然不是我的第一个建议,因为它不使用
xargs?