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

Re: Copy ./ to subdirectory.



Hi,

On Wed, Aug 29, 2007 at 01:16:50PM +0100, James Preece wrote:
> This is probably a simple question but I can't find the answer
> anywhere and my friend Google won't search for ./ and 'copy' brings up
> all sorts.
> 
> Basically, I've got a folder containing various files for a website
> (for simplicity lets say it's this):
> 
> /mydirectory/index.html
> /mydirectory/images/image.gif
> 
> I want to make a backup so in the /mydirectory/ folder I do:
> 
> cp -r ./ backup
> 
> I wanted his to result in:
> 
> /mydirectory/index.html
> /mydirectory/images/image.gif
> /mydirectory/backup/index.html
> /mydirectory/backup/images/image.gif
> 
> Does that make sense? The error I get is:
> 
> cp: cannot copy a directory, `./', into itself, `backup'
> 
> Is there a way to have cp ignore the newly created directory? Something like:
> 
> cp -r ./ backup --ignore=backup
> 
> Any help appreciated. I can work around it by simply making my backup
> somewhere else but I would be suprised if it's not possible to do this
> somehow.

I think direct answer to your question has been answered :-)

Here is the twisted one for back up.

The way you do only gives you single level backup.  Please consider
making use of git (git-core package).  Then you get nice history with
gui (gitk).

http://wiki.debian.org/DRData?action=show#head-386c7f05861f6cebf5eae046652c2ac25a8f1ddf

If you are making timed backup with plain cp, you can do it with find
while using prune to avoid stepping on your own backup.

http://localhost/Wiki/DRData?action=show#head-386c7f05861f6cebf5eae046652c2ac25a8f1ddf

> Kind Regards and many thanks,

God luck.



Reply to: