执行解压缩时,应从磁盘中删除解压缩存档中不存在的文件

执行解压缩时,应从磁盘中删除解压缩存档中不存在的文件

假设我的磁盘上有三个文件 f1、f2、f3,并且存在一个文件夹,并且在我的存档中仅存在 f4、f5 文件。因此,在解压操作之后,我希望删除/删除 f1、f2、f3 文件,因为它们不存在于存档中,同时需要排除一些文件/文件夹,并且只有带有测试文件夹的 f4、f5 文件应该存在于磁盘上/文件系统。那可能吗?

本地磁盘 f1,f2,f3,/testfolder 在 tar 存档 f4,f5 解压缩 f4,f5,/testfolder 后应该出现此内容(解压缩时必须从磁盘中排除文件夹并删除存档中不存在的文件)请提供解决方案因为这是高优先级的。谢谢。

答案1

那这个呢:

  1. 解压到临时目录。
  2. 删除原来的目录。
  3. 移动临时目录,以便它替换原始目录。

根据您的喜好,您必须处理原始目录中的所有子目录。要么保留,要么摆脱它们。

相关内容