linux 下 如何tar的时候排除全部txt文件

linux 下 如何tar的时候排除全部txt文件,第1张

find /备份 ! -iname *.txt -type f -print -exec tar czvf backup.tar.gz {} \

备份完成后可以检查一下是否正常:

tar -ztvf backup.tar.gz | grep .txt

直接使用通配符。

ls la*。

这是一种方法,*表示匹配任何长度的任意字符,通过这样的方式就可以查找到所有以ls开头文件,如果我们想查找文件名中含有la的文件,只需输入“ls *la*”即可。

扩展资料:

ls 指令是Linux下最常用的指令之一。

ls 命令将每个由 Directory 参数指定的目录或者每个由 File 参数指定的名称写到标准输出,以及您所要求的和标志一起的其它信息。

运用举例:

1、列出具体文件 #ls -al //这个最常用,可是往往又不彻底符合要求,

2、列出一切子目录的文件:#ls -R //上个指令仅仅列出了本目录下的一切目录和文件,可是目录下的文件不会循环的列出。

在 Linux 系统中可以使用 grep 命令来查找文本中不以字母开头的行。

例如,下面的命令可以在文件 "file.txt" 中查找所有不以字母开头的行:

grep -v "^[a-zA-Z]" file.txt

-v 参数表示反向查找,也就是查找不符合条件的行。

"^[a-zA-Z]" 是一个正则表达式,表示以字母开头的行。

也可以使用sed命令,例如

sed -n '/^[^a-zA-Z]/p' file.txt

-n 选项表示不自动打印输出,/^[^a-zA-Z]/表示以非字母开头的行,p表示打印出来

如果要在文件夹内所有文件中查找,可以使用find命令,例如:

find /path/to/folder -type f -exec grep -v "^[a-zA-Z]" {} \

这样就可以在文件夹内所有文件中查找出不以字母开头的行了


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7573298.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-07
下一篇2023-04-07

发表评论

登录后才能评论

评论列表(0条)

    保存