gpt4 book ai didi

linux - 创建与文件同名但在不同文件夹中的 tar

转载 作者:太空宇宙 更新时间:2023-11-04 09:38:02 24 4
gpt4 key购买 nike

我在一个文件夹中有多个文件。有什么方法可以从每个与文件同名的文件创建单独的 tar 文件,并将这些 tar 文件保存在不同的文件夹中。

例如,假设我在文件夹中有文件“file1”、“file2”、“file3”,然后我想创建名为“file1.tar.gz”、“file2.tar.gz”、“file3.tar”的 tar 文件.gz' 在一些不同的文件夹中。

最佳答案

只需从您的目录中运行这个简单的 shell 脚本:

for file in *; do tar -czf $file.tar.gz $file; done

结果将为您所在目录中的每个文件创建一个新的 .tar.gz 文件。如果您希望在另一个目录中创建 tar 存档,只需更改 -cf 标志之后的路径。例如,如果您希望在与当前目录位于同一目录的另一个目录中创建文件,请写:

for file in *; do tar -czf ../<Other_Directory>/$file.tar.gz $file; done

关于linux - 创建与文件同名但在不同文件夹中的 tar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24381255/

24 4 0
文章推荐: python - numpy 数组中负数的立方根返回 nan
文章推荐: javascript - 自动刷新
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com