<div dir="ltr">What will happen if the first directory which is the oldest gets deleted wouldnt i have to re link the next directory with the .current one?<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">

On Thu, Sep 5, 2013 at 7:39 AM, Kevin Korb <span dir="ltr"><<a href="mailto:kmk@sanitarium.net" target="_blank">kmk@sanitarium.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA1<br>
<br>
Yes.<br>
<br>
On 09/05/13 01:38, Jonathan Aquilina wrote:<br>
> The current pointer being the recieveDir.current correct?<br>
><br>
><br>
> On Thu, Sep 5, 2013 at 7:37 AM, Kevin Korb <<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a><br>
> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>>> wrote:<br>
><br>
> The backup you just made to the current pointer you will readlink<br>
> on the next run.<br>
><br>
> On 09/05/13 01:36, Jonathan Aquilina wrote:<br>
>> Understood, What do i need to sym link together?<br>
><br>
><br>
>> On Thu, Sep 5, 2013 at 7:34 AM, Kevin Korb <<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a><br>
> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>><br>
>> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>>>> wrote:<br>
><br>
>> The symlink is only a pointer so that you can readlink it on the<br>
>> next run to determine what to use as your --link-dest parameter.<br>
>> It is simply a pointer to the latest directory.<br>
><br>
>> Deleting old stuff is a different concept.  You have a list of<br>
>> directories with dates and times in the names.  A simple ls will<br>
>> list them in order.  Any scripting language will have the<br>
>> ability to sort a list of file names.  So, you make a sorted list<br>
>> then delete however many you have that are more than the number<br>
>> of them you want starting with the oldest.  The current symlink<br>
>> is only pointing to the newest so it would only matter in the<br>
>> deletions if you are deleting all of the backups.<br>
><br>
>> On 09/05/13 01:08, Jonathan Aquilina wrote:<br>
>>> So if i basically sym link the empty backup with the sym link<br>
>>> loop to the current directory it should fix the issue? what<br>
>>> would happen though if i want to remove the oldest directory<br>
>>> which was synced after 7 days would i have issues then like i<br>
>>> am experiencing now?<br>
><br>
><br>
>>> On Thu, Sep 5, 2013 at 7:06 AM, Kevin Korb <<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a><br>
> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>><br>
>> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>>><br>
>>> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>><br>
> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>>>>> wrote:<br>
><br>
>>> The .current symlink is a pointer to the current backup.  It<br>
>>> should always be from the backup you just made to the fixed<br>
>>> location of the path you are using readlink on.<br>
><br>
>>> On 09/05/13 01:04, Jonathan Aquilina wrote:<br>
>>>> How would i need to create the sym link and to what?<br>
><br>
><br>
>>>> On Thu, Sep 5, 2013 at 7:03 AM, Kevin Korb<br>
>>>> <<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a><br>
> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>><br>
>> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>>><br>
>>> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>><br>
> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>>>><br>
>>>> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>><br>
> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>>><br>
>> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>><br>
> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>>>>>> wrote:<br>
><br>
>>>> No, it is linking the new target to the previous link-dest<br>
><br>
>>>> On 09/05/13 01:02, Jonathan Aquilina wrote:<br>
>>>>> Doesnt my script already do that at the very end?<br>
><br>
><br>
>>>>> On Thu, Sep 5, 2013 at 7:00 AM, Kevin Korb<br>
>>>>> <<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>><br>
>> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>>><br>
>>> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>><br>
> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>>>><br>
>>>> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>><br>
> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>>><br>
>> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>><br>
> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>>>>><br>
>>>>> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>><br>
> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>>><br>
>> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>><br>
> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>>>><br>
>>> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>><br>
> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>>><br>
>> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>><br>
> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>>>>>>> wrote:<br>
><br>
>>>>> Ahh, I missed looking at the ln command.  You are supposed<br>
>>>>> to be linking the backup you just made to .current.  So,<br>
><br>
>>>>> ssh $user@$remotehost ln -sf $remotedir<br>
>>>>> /home/aquj001/recievingDir.current<br>
><br>
>>>>> On 09/05/13 00:54, Jonathan Aquilina wrote:<br>
>>>>>> Hey Kevin<br>
><br>
>>>>>> The path works as it is after i recreated the .current<br>
>>>>>> directory but im still having the issue of a directory<br>
>>>>>> on the remote being created with too many symbolic links<br>
>>>>>> in it and no files.<br>
><br>
><br>
>>>>>> On Wed, Sep 4, 2013 at 8:27 PM, Kevin Korb<br>
>>>>>> <<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>><br>
> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>>><br>
>>> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>><br>
> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>>>><br>
>>>> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>><br>
> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>>><br>
>> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>><br>
> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>>>>><br>
>>>>> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>><br>
> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>>><br>
>> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>><br>
> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>>>><br>
>>> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>><br>
> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>>><br>
>> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>><br>
> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>>>>>><br>
>>>>>> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>><br>
> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>>><br>
>> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>><br>
> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>>>><br>
>>> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>><br>
> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>>><br>
>> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>><br>
> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>>>>><br>
>>>> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>><br>
> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>>><br>
>> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>><br>
> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>>>><br>
>>> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>><br>
> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>>><br>
>> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>><br>
> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> <mailto:<a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a>>>>>>>><br>
> wrote:<br>
><br>
>>>>>>> linkdest=$(ssh $user@$remotehost<br>
>>>>>>> /usr/linux/bin/readlink/<br>
>>>>>> /home/aquj001/recievingDir.current)<br>
><br>
>>>>>> There probably shouldn't be a trailing / on the readlink<br>
>>>>>> command.<br>
><br>
>>>>>> If that doesn't settle it is the path in the error<br>
>>>>>> message the target or the link-dest?<br>
><br>
>>>>>> If it is the target try sending a mkdir first.<br>
><br>
>>>>>> On 09/04/13 09:56, Jonathan Aquilina wrote:<br>
>>>>>>> I have the following script that I am working on<br>
><br>
>>>>>>> #!/bin/bash<br>
><br>
>>>>>>> date=$(date +%F--%T)<br>
><br>
>>>>>>> #ssh parameters user=aquj001 remotehost=qa4app<br>
><br>
>>>>>>> localdir=/home/aquj001/INFENG/scripts<br>
>>>>>>> remotedir=/home/aquj001/recievingDir.$date<br>
><br>
>>>>>>> linkdest=$(ssh $user@$remotehost<br>
>>>>>>> /usr/linux/bin/readlink/<br>
>>>>>>> /home/aquj001/recievingDir.current)<br>
><br>
>>>>>>> rsync -a --compress  --link-dest=$linkdest<br>
>>>>>>> --out-format='%i %n%L %l %M' --omit-dir-times<br>
>>>>>>> "$localdir" "$user@$remotehost:$remotedir" ssh<br>
>>>>>>> $user@$remotehost /bin/rm -f<br>
>>>>>>> /home/aquj001/recievingDir.current ssh<br>
>>>>>>> $user@$remotehost ln -sf $remotedir $linkdest<br>
><br>
>>>>>>> now the issue becomes when i run it, I get the<br>
>>>>>>> following errors.<br>
><br>
>>>>>>> rsync: change_dir#4<br>
>>>>>>> "/home/aquj001/recievingDir.2013-09-04--15:53:16"<br>
>>>>>>> failed: No such file or directory (2) rsync error:<br>
>>>>>>> errors selecting input/output files, dirs (code 3) at<br>
>>>>>>> main.c(877) [receiver=3.0.6] rsync: connection<br>
>>>>>>> unexpectedly closed (9 bytes received so far) [sender]<br>
>>>>>>> rsync error: error in rsync protocol data stream (code<br>
>>>>>>> 12) at io.c(600) [sender=3.0.6]<br>
><br>
>>>>>>> It still creates the directory on the remote machine<br>
>>>>>>> but its empty and nothing but sym links. Any ideas as<br>
>>>>>>> to what th eissue is would be greatly appreciated.<br>
><br>
>>>>>>> This is on an AIX 6.1 system installed from the aix<br>
>>>>>>> toolbox package.<br>
><br>
><br>
>>>>>>> -- Jonathan Aquilina<br>
><br>
><br>
><br>
>>>>>> -- Please use reply-all for most replies to avoid<br>
>>>>>> omitting the mailing list. To unsubscribe or change<br>
>>>>>> options: <a href="https://lists.samba.org/mailman/listinfo/rsync" target="_blank">https://lists.samba.org/mailman/listinfo/rsync</a><br>
>>>>>> Before posting, read:<br>
>>>>>> <a href="http://www.catb.org/~esr/faqs/smart-questions.html" target="_blank">http://www.catb.org/~esr/faqs/smart-questions.html</a><br>
><br>
><br>
><br>
><br>
>>>>>> -- Jonathan Aquilina<br>
><br>
><br>
><br>
><br>
><br>
>>>>> -- Jonathan Aquilina<br>
><br>
><br>
><br>
><br>
><br>
>>>> -- Jonathan Aquilina<br>
><br>
><br>
><br>
><br>
><br>
>>> -- Jonathan Aquilina<br>
><br>
><br>
><br>
><br>
><br>
>> -- Jonathan Aquilina<br>
><br>
><br>
><br>
><br>
><br>
> -- Jonathan Aquilina<br>
<br>
- --<br>
~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~<br>
        Kevin Korb                      Phone:    (407) 252-6853<br>
        Systems Administrator           Internet:<br>
        FutureQuest, Inc.               Kevin@FutureQuest.net  (work)<br>
        Orlando, Florida                <a href="mailto:kmk@sanitarium.net">kmk@sanitarium.net</a> (personal)<br>
        Web page:                       <a href="http://www.sanitarium.net/" target="_blank">http://www.sanitarium.net/</a><br>
        PGP public key available on web site.<br>
~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~<br>
-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v2.0.20 (GNU/Linux)<br>
Comment: Using GnuPG with Thunderbird - <a href="http://www.enigmail.net/" target="_blank">http://www.enigmail.net/</a><br>
<br>
iEYEARECAAYFAlIoGQgACgkQVKC1jlbQAQdZuQCgkyBj5Nb98+NBam3AzmbARpee<br>
VIAAoLLpt9KcfNONPWiImQqJ6QmlaBOg<br>
=g/Hx<br>
-----END PGP SIGNATURE-----<br>
</blockquote></div><br><br clear="all"><br>-- <br>Jonathan Aquilina
</div>