文件名太长错误,命令'stat'

时间:2018-03-27 11:44:20

标签: bash unix xargs

我使用命令

在主目录中搜索python书籍后检索书单
    find ~ -type f -iregex '.*python.*\.pdf'

书单

    ...
    .../Computing/Python/Beginning_Python.pdf
    .../Python/Core.Python.Applications.Programming.3rd.Edition.pdf
    .../Python/Packt.Mastering.Python.2016.4.pdf
    ...

我打算使用命令xargsstat

检查其状态
find ~ -type f -iregex '.*python.*\.pdf' | xargs -0 stat -x

得到错误

 : stat: File name too long

如何克服这样的问题?

1 个答案:

答案 0 :(得分:2)

如果您将-0xargs一起使用,则还应将-print0find一起使用。