【发布时间】:2021-12-26 12:27:24
【问题描述】:
我在 FTP 上有许多文件夹及其内容,其中一些我必须不时更新。我通过解压缩收到的 zip 文件来更新它们。 zip 的名称可能多种多样,但在 zip 中,总有一个主文件夹与应在 FTP 上更新的文件夹的名称完全相同。除了包含其内容的主文件夹之外,zip 中没有其他文件/文件夹。所以我在下面写了一个简单的脚本来更新它们:
unzip -o \*.zip
rm -f *.zip
问题是,有时这些文件夹中的一些文件应该被删除 - 它们不再存在于带有更新的 zip 中。而且我意识到,当我解压缩并覆盖时,什么都不会被删除。是否可以修改此脚本,以确保在解压缩之前删除整个文件夹?要更新的文件夹的正确名称不是 zip 的名称,而是 zip 中主文件夹的名称,因此我不知道如何解决这个问题。我找不到现有的解决方案。另外,有时我一次上传许多 zip,而 FTP 上有数千个文件夹,因此很难为每个文件夹编写一个命令。
【问题讨论】:
-
为什么要提到 FTP。 FTP 是否在您的问题中发挥了作用,或者如果您从其他来源接收 zip 档案,它会是同样的问题吗?