gpt4 book ai didi

ssh - SSH解压缩并更改文件名(或获取其中包含的文件名)

转载 作者:行者123 更新时间:2023-12-02 14:25:15 27 4
gpt4 key购买 nike

/usr/bin/curl http://somewebsite.com/foo.zip -o 4232.zip
unzip -o -q -L 4232.zip
chown 508 /home/me/www/inbound/data/??????.xml
rm -f 4232.zip

我正在使用此SSH脚本下载名为foo.zip的zip文件,将文件重命名为4232.zip,然后提取内容。

我的问题是zip文件包含一个名称不断变化的文件。我看不到用于解压缩的标志,该标志使我可以重命名zip中的文件。

如何在其中重命名神秘文件。我的直接项目中实际上只有一个文件。
-要么-
我如何获取该文件名,以便更改所有权并在稍后将对其进行处理的PHP脚本中使用它。

任何帮助,将不胜感激。

最佳答案

这将告诉您zip中.xml文件的名称

unzip -l z.zip | grep -o  '[^/]*\.xml'

如果要提取并重命名xml文件
unzip -p z.zip \*.xml | cat > NEWFILE.xml

关于ssh - SSH解压缩并更改文件名(或获取其中包含的文件名),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7830205/

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