bug-bash
[Top][All Lists]
Advanced

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

Re: How to overwrite a symbolic link?


From: Marc Herbert
Subject: Re: How to overwrite a symbolic link?
Date: Mon, 10 May 2010 12:59:44 +0100
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.9) Gecko/20100330 Fedora/3.0.4-1.fc12 Thunderbird/3.0.4

Le 07/05/2010 16:02, Peng Yu a écrit :
> I can copy the whole
> directory and then modify one file in the newly copied N files. But
> I'll lose track of which file has been changed later on, which is
> important to me.

You will not lose track of the changed files: just run a recursive
diff comparing the old and new directories and you will see what
was/has changed (this is actually the poor man's version control
system).


> Suppose I have N files in a directory that does some job. Lets say M
> (<N) files are primary files and N-M files are derived from these M
> files (say, there are a number of programs, each takes some of the M
> files to generate some of the N-M files).
> [...]
> Instead, I'd rather create symbolic link for all the N-M-1 primary
> files but copy only one remaining file and modify it. Remember, I
> can't tell which are primary files and which are derived files. So I
> can not do so.
> 
> One solution is create symbolic link to N-1 files as long as I can
> overload '>' and '>>' and the open file function call.

So you are really trying to re-invent some copy-on-write/versioning
file system by hacking symbolic links and redirections. This looks
like a lot of pain. You'd better start by looking at existing
solutions; even if none is ideal for your case, you would at least
leverage the existing knowledge and experience in this field instead
of starting from zero.


> Let me know if you have any thought on solving this problem.
 
Since you are using the wrong tool for the job I am afraid you are
going to be rather alone on this road.

Cheers,

Marc






reply via email to

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