Compo 已正确显示 -C 如何相对于 Arc 导航以在没有文件夹的情况下进行存储,因此 他是原始提出问题的正确答案
>tar -tf archive.zip
File1.txt
File2.txt
File3.txt
File4.txt
但是对于那些正在寻找如何存储相对于根 Arc 的文件的人来说
使用此方法或变体
记得使用“双引号”表示空格,或者表示“路径名/文件名”
注意 tar 文件不是 Zip,因此默认情况下不应使用该扩展名。 我正在纠正自己,因为 tar 可以构建有效的 zip 文件。稍后看
在此始终以完整的方式命名档案,我使用 root 来显示谱系,并使用 .tar 来指示如何提取它。
tar -f root.tar -c SubDirectory1\File1.txt SubDirectory2\SubDirectory3\File2.txt SubDirectory4\*.*
在稍后提取子文件夹时,它们的内容将相对于根目录保留
>tar -tf root.tar
SubDirectory1/File1.txt
SubDirectory2/SubDirectory3/File2.txt
SubDirectory4/File3.txt
SubDirectory4/File4.txt
后记
知道有趣的是,Tar 可以构建一个 valid.zip 并可以列出和提取它们。 (注意报告内容的不同)。
>tar -tf root.zip
SubDirectory1/File1.txt
SubDirectory2/SubDirectory3/
SubDirectory2/SubDirectory3/File2.txt
SubDirectory4/File3.txt
SubDirectory4/File4.txt
我们可以简单地提取那些子文件夹(并且没有可见的反馈)
errorlevel 0 All files were processed successfully.
errorlevel 1 An error occurred.
使用 >tar -xf root.zip
要构建一个 zip 文件,我们需要添加 -auto 开关
tar -a -f root.zip -c SubDirectory1\File1.txt SubDirectory2\SubDirectory3\File2.txt SubDirectory4\*.*