![是否可以创建包含同名文件的档案?](https://linux22.com/image/1346949/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%88%9B%E5%BB%BA%E5%8C%85%E5%90%AB%E5%90%8C%E5%90%8D%E6%96%87%E4%BB%B6%E7%9A%84%E6%A1%A3%E6%A1%88%EF%BC%9F.png)
是否可以创建包含位于同一文件夹中的同名文件的任意格式的档案?如果可以,如何创建?
我需要这个来进行一些测试。目标操作系统是 Windows。谢谢。
答案1
至少 tar 和 cpio 应该能够处理这个问题。GNU tar 不会在意你是否添加文件两次,例如:
tar cf foo.tar bar baz bar
这应该会创建一个包含两次文件“bar”的 tar 档案。
答案2
如果将一个文件附加到已存在的 tar 存档中(至少对于 GNU tar 而言),则 tar 会执行一些怪异归根结底,当您提取/删除时,仅提取/删除最后附加的副本。