Linux 如何对文件树的分支进行tar?

Linux 如何对文件树的分支进行tar?,linux,bash,tar,Linux,Bash,Tar,我当前在以下路径中有一些文件和目录: /var/tmp/mydir/ 我想对整个路径加焦油,不包括“var”和“tmp”中的任何其他内容。 例如: 在本例中,我希望对目录树/var/tmp/mydir和“mydir”的内容进行tar。使用tar-cf.tar/var/tmp/mydir,这将为您提供所需的内容 使用man tar获得更多帮助(应该很容易理解) 如果要修改路径,请考虑使用 -c>代码>开关。从man: -C, --directory DIR change to di

我当前在以下路径中有一些文件和目录: /var/tmp/mydir/

我想对整个路径加焦油,不包括“var”和“tmp”中的任何其他内容。 例如:

在本例中,我希望对目录树/var/tmp/mydir和“mydir”的内容进行tar。

使用
tar-cf.tar/var/tmp/mydir
,这将为您提供所需的内容

使用
man tar
获得更多帮助(应该很容易理解)

如果要修改路径,请考虑使用<代码> -c>代码>开关。从

man

 -C, --directory DIR
       change to directory DIR

给我:

drwxrwxr-x ssam/ssam         0 2016-05-02 12:02 tmp/mydir/
-rw-rw-r-- ssam/ssam         0 2016-05-02 12:02 tmp/mydir/tarme3
-rw-rw-r-- ssam/ssam         0 2016-05-02 12:02 tmp/mydir/tarme1
-rw-rw-r-- ssam/ssam         0 2016-05-02 12:02 tmp/mydir/tarme2
这就是你需要的。您可以使用

tar -xf backup.tar -C /var
请记住,这将覆盖mydir中的文件

 tar -tvf backup.tar 
drwxrwxr-x ssam/ssam         0 2016-05-02 12:02 tmp/mydir/
-rw-rw-r-- ssam/ssam         0 2016-05-02 12:02 tmp/mydir/tarme3
-rw-rw-r-- ssam/ssam         0 2016-05-02 12:02 tmp/mydir/tarme1
-rw-rw-r-- ssam/ssam         0 2016-05-02 12:02 tmp/mydir/tarme2
tar -xf backup.tar -C /var