我有一个 tar 存档,我想使用tar -xvf.
在这个 tar 档案中,我有一个包含几个文件的目录树。在我的 solaris 10 系统上,此目录树已经存在并且其中包含多个文件。
如果我解压存档是整个目录树被覆盖还是只有存档中包含的文件被覆盖?
存档中没有通讯员的文件会被删除吗?
根据您的系统,已经存在的重复文件可能会或可能不会被解压和覆盖。但是,默认情况下它通常会这样做。存档中但不在系统上的文件将简单地添加到系统上的新目录或现有目录中。
目录 /test
/1/a
c
Run Code Online (Sandbox Code Playgroud)
档案 test.tar
/1/b
d
Run Code Online (Sandbox Code Playgroud)
可能会合并到:
/1/a
/1/b
c
d
Run Code Online (Sandbox Code Playgroud)
将-k标志添加到 tar 命令将确保目标目录中的任何文件都不会被覆盖:
tar -xvkf test.tar
Run Code Online (Sandbox Code Playgroud)