gpt4 book ai didi

linux - 使用特定目录作为根目录压缩目录的命令

转载 作者:IT老高 更新时间:2023-10-28 12:39:50 25 4
gpt4 key购买 nike

我正在编写一个 PHP 脚本,它将一系列生成的文件(使用 wget)下载到一个目录中,然后使用 zip 命令进行压缩。

下载工作完美,压缩大部分工作。我运行命令:

zip -r /var/www/oraviewer/rgn_download/download/fcst_20100318_0319.zip /var/www/oraviewer/rgn_download/download/fcst_20100318_0319

它会生成一个包含所有下载文件的 zip 文件,但它包含完整的 /var/www/oraviewer/rgn_download/download/ 目录,然后到达 fcst_20100318_0319/ 目录。

我可能只是在 zip 命令中遗漏了一个标志或一些小东西,但是如何让它使用 fcst_20100318_0319/ 作为根目录?

最佳答案

我不认为 zip 有这样做的标志。我认为唯一的方法是:

cd /var/www/oraviewer/rgn_download/download/ && \
zip -r fcst_20100318_0319.zip fcst_20100318_0319

(反斜杠只是为了清楚起见,您可以将其删除并将所有内容放在一行中。)

由于 PHP 在子 shell 中执行命令,它不会更改您的当前目录。

关于linux - 使用特定目录作为根目录压缩目录的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2473115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com