查找文件,使用grep进行模式查找,先查找前10个,然后将其

用户名

我正在使用find在文件中寻找模式,然后我只希望找到的前十个和tar tar。

find /var/log/file | xargs grep "pattern" | head -n10​ | tar -czvf tarfile.tgz

我也试过xargstar这也会导致错误。我究竟做错了什么?

这是我从第一个命令中看到的内容:

tar: Cowardly refusing to create an empty archive
Try `tar --help' or `tar --usage' for more information.
拉胡尔

您可以使用

tar cvzf files.tar.gz $(find /var/log/file -type f -exec grep -l "pattern" {} + | \
head -n10)

在这里,grep -l将仅打印与模式匹配的文件。


如果出现错误,您将必须使用的-P选项tar

错误tar:从成员名称中删除开头的“ /”

man tar

-P, --absolute-names
     don't strip leading '/'s from file names

或者,您可以指定-C更改目录,而不是指定存档文件的完整路径。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

grep文件中的值,然后将其用作文件夹名称以查找文件并进行打印

来自分类Dev

首先查找订单目录,最后查找文件

来自分类Dev

使用grep查找文件中的负数

来自分类Dev

查找文件,然后使用-exec将其移动到另一个文件夹

来自分类Dev

查找文件,然后将其移动并同时重命名?

来自分类Dev

使用文件统计信息在perl中查找文件的模式

来自分类Dev

使用模式查找文件并获取最新的文件

来自分类Dev

使用Java查找文件

来自分类Dev

使用 /\.c/ 查找文件

来自分类Dev

使用 find 查找文件

来自分类Dev

循环查找文件并将其删除

来自分类Dev

查找文件 grep 结果然后按文件日期时间修改排序

来自分类Dev

查找文件位置并覆盖(Windows 10)

来自分类Dev

按日期在目录中查找文件...然后将其重命名

来自分类Dev

关于查找文件

来自分类Dev

查找文件的条件

来自分类Dev

访问查找文件

来自分类Dev

使用grep查找模式,然后替换为sed

来自分类Dev

如何选择默认的“打开方式”程序而不先查找文件?

来自分类Dev

如何使用“查找”在两个日期之间查找文件?

来自分类Dev

使用-perm查找文件并更改权限

来自分类Dev

使用CRT例程查找文件大小

来自分类Dev

使用-perm查找文件并更改权限

来自分类Dev

查找文件并使用Shell脚本打包

来自分类Dev

无法使用FileReader查找文件

来自分类Dev

无法使用NSFileManager查找文件

来自分类Dev

递归使用python查找文件

来自分类Dev

使用Shell脚本查找文件

来自分类Dev

如何使用定位查找文件的出现