下面的示例显示了我需要在本地查找中运行良好的文件搜索和输出类型的方式。
> find /DBBACKMEUP/ -not -name "localhost*" -type f -name "*2012-10-26*" -exec du -b {} \; | awk '{print $2 "\t" $1}' | awk -F'/' '{print $NF}'
monitor_2012-10-26_22h00m.11.29.135.Friday.sql.gz 119601
test_2012-10-26_22h00m.10.135.Friday.sql.gz 530
status_2012-10-26_22h00m.1.29.135.Friday.sql.gz 944
但我需要在许多服务器上打印相同的命令。所以我计划像这样执行。
>ssh root@192.168.87.80 "find /DBBACKMEUP/ -not -name "localhost*" -type f -name "*2012-10-26*" -exec du -b {} \; | awk '{print $2 "\t" $1}' | awk -F'/' '{print $NF}'"
当然,这给出了一个空白输出。有什么方法可以在 shell 中解析这样的搜索字符串并通过 ssh 获得我想要的输出?
谢谢!!