How to circumvent "Symlink has no referent"?

Kevin Korb kmk at sanitarium.net
Fri Jul 12 12:20:00 MDT 2013


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

You are telling rsync to do something that it can't do because of bad
data.  That makes it an error.

If you have broken symlinks perhaps you should remove them with:
find /path -follow -type l -ls -delete

On 07/12/13 11:33, yetanotheruser at Safe-mail.net wrote:
> Hi,
> 
> in my backup script I'm using the "-L" option to transform symlinks
> into referent files/dirs. Now I'm also using the "--delete"
> option. Unfortunately "--delete" doesnt work if an error like
> "Symlink has no referent" occurs. So far the only solution for that
> seems to not use the "-L" option or to add "--ignore-errors". It
> doesnt seem very wise to me to use "--ignore-errors", so my
> question is, is there any other way, to just ignore "dead"
> symlinks? I'd just like to copy the referent files if they exist.
> If they don't exist (which would produce the error in the subject),
> I'd like to just copy the symlink.
> 
> Is there any way of doing that? I googled a lot, but it seems to me
> that it is not possible.
> 
> Thanks, Martin
> 

- -- 
~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~
	Kevin Korb			Phone:    (407) 252-6853
	Systems Administrator		Internet:
	FutureQuest, Inc.		Kevin at FutureQuest.net  (work)
	Orlando, Florida		kmk at sanitarium.net (personal)
	Web page:			http://www.sanitarium.net/
	PGP public key available on web site.
~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.20 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlHgSNAACgkQVKC1jlbQAQeiZQCfW2GV2FskDx+MLSfuSBsIVZIs
WFQAn0f3u6Jb4OHR8ObbisKY4UouJiMY
=mn4e
-----END PGP SIGNATURE-----


More information about the rsync mailing list