作者:卟媞1亽儚 | 来源:互联网 | 2023-10-11 13:05
我试图在Unix系统上递归显示所有以a开头或以a结尾的文件,其中包含有关它们的一些信息:名称,大小和最后修改时间.我试图找到.-name“*a”-o-name“a*”可以显示所有文
我试图在Unix系统上递归显示所有以a开头或以a结尾的文件,其中包含有关它们的一些信息:名称,大小和最后修改时间.
我试图找到. -name“ * a” -o -name“ a *”可以显示所有文件,但是当我添加-printf“%p%s”时,它仅显示一个结果.
解决方法:
如果要将相同的操作应用于这两种模式,则需要用括号将它们分组.另外,您应该在printf上添加换行符,否则所有输出将在一行上:
find . \( -name "*a" -o -name "a*" \) -printf "%p %s\n"