Unix/Linux:Tar命令从Tar Ball中删除目录

时间:2020-01-09 10:45:53  来源:igfitidea点击:

在Unix/Linux操作系统下,如何从tar包中删除目录?
从tar包中删除目录的语法如下:

tar --delete -f file.tar 'path1/dir1'

或者

tar --delete -f file.tar 'dir1'

要从foo.tar中删除名为etc/security的目录,请执行:

$ tar --delete -f foo.tar 'etc/security'

验证目录已从foo.tar包中删除,执行:

$ tar -tvf foo.tar | less

或者

$ tar -tvf foo.tar | grep 'etc/security'