Unix命令错误

Unix command error

当我尝试这个命令时,我找到了正确的路径

find /home/*/*/*/*.log

结果是

 /home/blross23/karthi/mmw/sample.log

但是当我尝试这个命令时

find /home/*/*/*/*.log -mtime +1  -type f -size +2  -printf "%s %h%f\n"

我得到的结果是

7950 /home/blross23/karthi/mmwsample.log

路径末尾的位置“/”(mmwsample.log )在两个目录之间缺失

正确的路径是/..../mmw/sample.log 我得到的是 /..../mmwsample.log

命令中有什么错误???

考虑你命令中的格式:

find /home/*/*/*/*.log -mtime +1 -type f -size +2 -printf "%s %h%f\n"

您专门告诉它打印这两个值,它们之间没有“/”。要更正它,请尝试:

find /home/*/*/*/*.log -mtime +1 -type f -size +2 -printf "%s %h/%f\n"