基本上,我的要求是找到10个最新的日志并将其压缩到zip中。我尝试过命令ls -Lt | head -10 | zip log.zip *.log
,但输出不匹配。
发布于 2019-03-14 08:28:34
先采取后援
你应该试着:
ls -Lt | head -10 | xargs zip log.zip
你的命令
zip log.zip *.log
正在尝试压缩以.log
结尾的当前目录中的每个文件,它不会从STDIN获取文件名。
如果您的目录有混合文件,即日志文件以外的文件,则可以尝试:
ls -Lt *.log | head -10 | xargs zip log.zip
https://unix.stackexchange.com/questions/506230
复制相似问题