I'm trying to create a Makefile that would automate remastering Knoppix distribution.
As a part of the process I am mounting using linux cloop device a compressed filesystem and copy the content out of it to separate dir. However during that process I need to preserve hard links and it seems it is not working.
I've tried using:
cp -a --preserve=all
rsync -a -H
tar | tar version
All of them are making original hard-linked files a separate files.
The lines in the code are:
Can you please advise what can be wrong?
Below is the full content of the Makefile
The command:
will work for a longer moment and produce changes file which is a diff of mounted cloop device and copyied tree content.
I think part of your problem with tar may be you are trying to use the -C option when creating the tarball. -C does nothing when creating the file, you have to cd. Meaning, your hardlinks may be ending up a directory or two deeper than you thought they were.
The way you were using tar to create archives was completely wrong: It would create an archive with files in the wrong place, or even the wrong files. Have you tried it using my suggestions?
Could you give an ls -li listing of the input files you want preserved, and the output files not properly linked?
I have three methods that should work. Non of them is. I've just rerun the whole script from the scratch with tar method enabled and it does work as I want except preserving the hardlinks.
Hi team, i am writing a purge script to delete softlinks and hardlinks on linux system which are 3/10/30 days old. To test the script i need to create links with old timestamp, i am able to cange timestamp for files but not for links.
i tried touch -h option but this option is not available on... (1 Reply)
Ksh newbie here, so please bear with me.
I'm currently writing a script that searches through a directory and displays files with multiple hard links. The way I have it set up, is that it displays the i-node number and then each of the link names. In addition to this, I need to know if there... (7 Replies)
Hard links for directories are not permitted by default. But in some flavor of Unix, super user can create hard links for directories by some other way? Is that true? Is it possible in latest version of BSD or other unix? (2 Replies)
From what I understand a symbolic link is alot like a shortcut where it points to another file. if the original file is deleted the symbolic link is rendered useless but a symbolic link can be deleted without any problem.
A hard link is like a copy of the file itself but pointing to the same... (3 Replies)
hi, i am in a directory, have 2 files as below
then do a ls -l gives the below
lrwxrwxrwx 1 root system 23 Mar 08 2001 filea -> /adir/filea
lrwxrwxrwx 1 root system 23 Mar 08 2001 filea -> /adir/fileb
now, when i do a cd /adir, the system said, adir not... (5 Replies)
Hi,
what is link? and soft link? how about hard one and symbolic link.
and inode.
i get confuse about this links. could anyone help me with full explainsion?
thks
Gusla (5 Replies)