我想压缩一些文件(和目录),但希望创建一个额外的目录来存放这些文件。
例如,对于以下目录结构:
我进入了
我正在寻找一个类似于虚构的“--place-into-dir”选项的选项。因此,文件不应直接放入存档中,而是放入一个额外的目录中,该目录仅在tar存档中创建。
我想避免先创建该目录,将所有文件复制到该目录,然后再删除它们,以便创建tar存档。
例如,对于以下目录结构:
myproject
+ file1
+ file2
+ subdir1
+ file3
我进入了
myproject
目录并想要创建 tar 压缩包。tar czf myproject.tgz --place-into-dir myproject-1.0 file2 subdir1
收到一个具有以下内容的 tar 归档文件:
myproject-1.0
+ file2
+ subdir1
+ file3
我正在寻找一个类似于虚构的“--place-into-dir”选项的选项。因此,文件不应直接放入存档中,而是放入一个额外的目录中,该目录仅在tar存档中创建。
我想避免先创建该目录,将所有文件复制到该目录,然后再删除它们,以便创建tar存档。
GNU tar
?请检查tar --version
的输出? - Inian--transform
解决方案可行。谢谢。 - radlan$ tar --version
返回bsdtar 2.8.3 - libarchive 2.8.3
。tar --help
没有明显的提示,所以可能没有解决方案。 - Troy Daniels