bug-tar
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Add symbolic link to tar file


From: Frederick Gotham
Subject: Add symbolic link to tar file
Date: Tue, 12 Nov 2019 20:07:42 +0000

I have written a small script for adding a symbolic link to a tar file.

Let's say that you would normally create a symbolic link in your file system as follows:

    ln -s /usr/lib/libdog.so /usr/lib/libcat.so

Well in order to do this within a tar file, you would invoke my script with 4 arguments like this:

    addsymlink [archive] [target] [directory] [link]

    addsymlink mytarfile.tar /usr/lib/libdog.so /usr/lib libcat.so

Internally my script does the following:
* Create a symbolic link in "/tmp" and have it point to "/usr/lib/libdog.so"
* Use "tar -r"  along with "--transform" to add the symbolic link to the tar file
* Delete the temporary link

Is there a better way of doing this?

Should a new command line option be added to the 'tar' program so that we can do something like the following?:

    tar -f mytarfile.tar --add-symlink /usr/lib/libdog.so /usr/lib/libcat.so

reply via email to

[Prev in Thread] Current Thread [Next in Thread]