Unix / Linux: Tar Command Remove a Directory From a Tar Ball

How do I remove a directory from a tar ball under Unix / Linux operating systems?

The syntax to remove a directory from a tar ball is as follows:

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

OR

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

To delete a directory called etc/security from a foo.tar, enter:
$ tar --delete -f foo.tar 'etc/security'
Verify that directory has been deleted from the foo.tar ball, enter:
$ tar -tvf foo.tar | less
OR
$ tar -tvf foo.tar | grep 'etc/security'


🐧 Get the latest tutorials on Linux, Open Source & DevOps via RSS feed or Weekly email newsletter.

🐧 0 comments... add one


CategoryList of Unix and Linux commands
Disk space analyzersdf ncdu pydf
File Managementcat cp mkdir tree
FirewallAlpine Awall CentOS 8 OpenSUSE RHEL 8 Ubuntu 16.04 Ubuntu 18.04 Ubuntu 20.04
Network UtilitiesNetHogs dig host ip nmap
OpenVPNCentOS 7 CentOS 8 Debian 10 Debian 8/9 Ubuntu 18.04 Ubuntu 20.04
Package Managerapk apt
Processes Managementbg chroot cron disown fg jobs killall kill pidof pstree pwdx time
Searchinggrep whereis which
User Informationgroups id lastcomm last lid/libuser-lid logname members users whoami who w
WireGuard VPNAlpine CentOS 8 Debian 10 Firewall Ubuntu 20.04
0 comments… add one

Leave a Reply

Your email address will not be published.

Use HTML <pre>...</pre> for code samples. Still have questions? Post it on our forum