这是一个创建于 4434 天前的主题,其中的信息可能已经有所发展或是发生改变。
我碰到的问题:
之前用 tar 备份了一个目录,今天解压时才发现压缩时把顶层目录搞成“..”了,因为系统不认为“..”是一个目录,所以解压就会出错;
类似的UNIX的设计缺陷:
输入 >-l 可以在目录下建立一个叫 "-l" 的文件一样;
Google了半天发现pax:
pax -- read and write file archives and copy directory hierarchies;
最终把文件提取出来:
pax -r -s "/\.\./newname/" -f name.tar
不知道还又没又其他的方法?