php - 创建存档并添加来自与特定类型匹配的特定路径的所有文件

标签 php linux tar

我想创建一个存档并添加给定路径中与特定类型匹配的所有文件。

我试过这样的:

system("tar -czvf /home/site/public_html/archive.tar.gz `find . -type f -name '.sql'`");

但它不起作用。

最佳答案

你的模式是错误的,试试这个命令:

system("tar -czvf /home/site/public_html/archive.tar.gz `find . -type f -name '*.sql'`");


编辑:

由于我的第一个解决方案不起作用,现在试试这个:

system("find .-name '*.sql' | tar -cvzf/home/site/public_html/archive.tar.gz --files-from -");

关于php - 创建存档并添加来自与特定类型匹配的特定路径的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38611849/

相关文章:

linux - 在 vagrant 上排序需要 2 小时 - 大约 100m 行

bash - tar: 在 FreeBSD 中无法打开 '/dev/sa0' 错误

java - 使用 java 迭代 tar.gz 文件

linux - shell 脚本 - 二级脚本的输入参数

php - 如何在 Debian VPS 上将 PHPmyadmin 更新到 4.0.4.1

java test - 打包一个java应用程序以在另一个linux机器上运行

php - 如何在php中迭代字母a-z?

php - 检查 Joomla! 3.4.0文章已经存在

javascript - 将 JSON 转换为正确的格式以放入 Morris Bar Chart 插件

php - 如何在 Symfony 2 中返回实体的本地化属性