我正在使用这个命令来查找特定的文件(2 个文件),它们应该是独立的;
find . -iname '*.txt' -o -iname '*.pdf'
并返回正确的文件;
./.folder1/file1.txt
./.folder1/file1.pdf
./.folder2/file2.txt
./.folder2/file2.pdf
但是,如果我尝试将这些创建的文件制作成一个 tarball,它只包含-iname
find 命令的第一部分,就像这样;
find . -iname '*.txt' -o -iname '*.pdf' -print0 | xargs -0 tar -czvf files.tar.gz
所以它不包括*.pdf
这个例子中的 s 并且只包括*.txt
s 在 tarball 中:
./.folder1/file1.txt
./.folder2/file2.txt
我该如何解决这个问题,以便将*.txt
s 和*.pdf
s 都变成一个压缩包?