gpt4 book ai didi

shell - 如何在一个命令行操作中解压文件并重命名文件夹?

转载 作者:行者123 更新时间:2023-12-04 10:43:55 25 4
gpt4 key购买 nike

我想下载一个文件,解压并重命名文件夹。

我可以下载文件并用它解压

curl https://s3.amazonaws.com/sampletest/sample.tar.gz | tar xz

如何在同一命令中重命名文件夹?

curl https://s3.amazonaws.com/sampletest/sample.tar.gz | tar xz | mv ???????

我不想在命令中明确使用文件夹名称。

最佳答案

这是可能的,但并非微不足道。创建自己的目录更容易,cd 进入它,然后将 --strip-components 1--strip-path 1 传递给 tar如果您的 tar(例如 GNU Tar)支持它。

 File name transformations:

--strip-components=NUMBER strip NUMBER leading components from file
names on extraction
--transform=EXPRESSION, --xform=EXPRESSION
use sed replace EXPRESSION to transform file names

关于shell - 如何在一个命令行操作中解压文件并重命名文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7462942/

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