相关疑难解决方法(0)

如何在bash中的所有子目录中gzip所有文件

我想在我当前位置的子目录之间进行迭代,并单独gzip每个文件.对于压缩目录中的文件,我使用

for file in *; do gzip "$file"; done
Run Code Online (Sandbox Code Playgroud)

但这可以只在当前目录上工作,而不是当前目录的子目录.如何重写上述语句,以便它还可以压缩所有子目录中的文件?

linux bash shell gzip loops

21
推荐指数
3
解决办法
6万
查看次数

gzipping一组目录并创建一个tar压缩文件

我的bash fu不应该是它应该是什么.

我想创建一个小批量脚本,它将目录列表复制到一个新的zip文件中.

有(至少)两种方法我可以考虑证明文件列表:

  1. 从文件中读取(比如config.txt).该文件将包含要压缩的目录列表OR

  2. 硬件将列表直接编码到bash脚本中

第一种选择似乎更直接(虽然不那么优雅).

我面临的两个问题是我不知道如何做以下事情:

  • 提供shell脚本的目录列表
  • 迭代目录列表

有人可以建议几行,我怎么能这样做?

顺便说一句,我在Ubuntu 10.0.4上运行

bash shell ubuntu gzip

14
推荐指数
1
解决办法
2万
查看次数

如何在 Linux 中压缩和 tar 文件夹

我是 Linux 新手,我有一个名为stacey. 我怎样才能从中创建一个压缩的 tarball?

我可以用 tar 压缩该文件夹tar -cvzf stacey.tar *。但是我可以同时添加 7zip,这样我就有一个名为 的压缩 tarball 吗stacey.tar.gz?

linux zip command tar

11
推荐指数
2
解决办法
2万
查看次数

标签 统计

bash ×2

gzip ×2

linux ×2

shell ×2

command ×1

loops ×1

tar ×1

ubuntu ×1

zip ×1