【问题标题】:How to Zip 'only' files under multiple subdirectories?如何在多个子目录下压缩“仅”文件?
【发布时间】:2015-03-28 01:21:51
【问题描述】:

这听起来可能很熟悉,但又有所不同。 我想要一个在终端中执行此操作的命令 -

我有一个文件夹working,它的结构是这样的 -

工作

-100

--1

--2

--3

-200

--1

--2

--3

-300

--1

--2

--3

每个1 2 3 文件夹都有大约 1000 个文件。

我只想每 1000 个文件压缩一次(zip 不应包含它们的顶级目录)并将它们放在任何位置。

【问题讨论】:

  • 您想要 100、200 300 目录或 1、2、3 目录中的 zip 文件吗?
  • 我想压缩每个123文件夹下的文件。例如,如果1文件夹下有foo1foo2foo3文件,那么它应该在1下形成一个zip,其中应该有foo文件。

标签: bash shell unix zip subdirectory


【解决方案1】:

试试:

zip -jr myzipfile.zip working

-j 表示“垃圾目录”, -r 表示“递归遍历目录”

我不知道在不同目录中重复文件名会发生什么情况(即文件 working/100/1/fworking/200/1/f 存在,而 f 仍然存在)。

【讨论】:

  • 会试试的。不,没有重复。谢谢!
猜你喜欢
  • 2015-10-22
  • 2013-04-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多