Linux 如何对文件树的分支进行tar?
我当前在以下路径中有一些文件和目录: /var/tmp/mydir/ 我想对整个路径加焦油,不包括“var”和“tmp”中的任何其他内容。 例如: 在本例中,我希望对目录树/var/tmp/mydir和“mydir”的内容进行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
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