假设我的磁盘上有三个文件 f1、f2、f3,并且存在一个文件夹,并且在我的存档中仅存在 f4、f5 文件。因此,在解压操作之后,我希望删除/删除 f1、f2、f3 文件,因为它们不存在于存档中,同时需要排除一些文件/文件夹,并且只有带有测试文件夹的 f4、f5 文件应该存在于磁盘上/文件系统。那可能吗?
本地磁盘 f1,f2,f3,/testfolder 在 tar 存档 f4,f5 解压缩 f4,f5,/testfolder 后应该出现此内容(解压缩时必须从磁盘中排除文件夹并删除存档中不存在的文件)请提供解决方案因为这是高优先级的。谢谢。
答案1
那这个呢:
- 解压到临时目录。
- 删除原来的目录。
- 移动临时目录,以便它替换原始目录。
根据您的喜好,您必须处理原始目录中的所有子目录。要么保留,要么摆脱它们。