我想从子目录中找到带有发布时间的文件名, 下面的代码工作正常,但突然我收到了“参数列表”过长的错误。
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
答案 0 :(得分:2)
如果通配符的扩展产生的字符超出ARG_MAX
所能容纳的字符,则会发生错误。
请尝试将其拆分,以免出现通配符。
find /bishare/IRP_PROJECT/SXM_SFTP/ -type -d -name INBOUND -execdir \
find . -name "*.xml" -type f -print0 \; |
xargs -0 stat -c "%y %n" >> /appinfprd/bi/infogix/IA83/InfogixClient/Scripts/IRP/File_Posted_$CURRENT_DATE.txt
答案 1 :(得分:0)
SYNC_EVENTS