我有一个包含大约 300Mb 代码和数据的目录,我需要定期更改几个文件中的几行代码并将目录重新打包到新的目录中project-version.tar.gz
。重新打包所有目录需要相当长的时间,我想知道是否有办法修改现有 tar.gz 中所做的一些更改的内容,以便能够加快该过程,最好使用 Linux 命令行。
答案1
您可以使用-u
( --update
)(如果存在则添加较新的文件)或-r
( --append
) 将更新的文件添加到存档中。但是,这不适用于压缩存档。您不需要解压存档,但必须gunzip
先解压。
此外,-u
和-r
标志不会从档案中删除旧文件,除非您明确说明(使用--delete
)。
附注:我不太清楚你为什么要打包源代码。也许你想使用专用的版本控制软件?