如何tar.gz *.php, *.txt, *.inc, *.js, *.css, *.php3 文件?

0 unix tar gzip

我想备份我的服务器,但不想打扰图像/视频等。

我如何 tar.gz 所有我想要的文件类型(基本上是文本文件)?

chm*_*eee 5

使用--exclude=PATTERNfrom tar

那将是一个“负枚举”。对于“正枚举”,您可以这样做:

find . -name "*.php" -o -name "*.txt" -o -name "*.inc" -o -name "*.js" -o -name "*.css" -o -name "*.php3" -print0 | xargs -0 tar zcvf backup.tar.gz
Run Code Online (Sandbox Code Playgroud)

-print0-0用于带有空格的文件名。