[CentOS] bash script reading directory with while and do

Paolo De Michele paolo at paolodemichele.it
Tue May 27 17:52:56 UTC 2014


Hi,

I don't understand the procedure
so, in theory the path should be /var/www/clients/client* (I have number
from 1 to X)
I replaced the PATH in read section

It's correct?


On 05/26/2014 11:12 AM, Alberto Varesio wrote:
> Hi
> you are overwriting the PATH env variable.
> change PATH to CLIPATH and all will work
>
>
> On Sun, May 25, 2014 at 12:08 PM, Paolo De Michele
> <paolo at paolodemichele.it>wrote:
>
>> hi everyone,
>>
>> I'm searching to do a functionally bash script for copy many file inside
>> in a directory
>> the scenario is:
>>
>> root path= /var/www/clients/
>> inside of this there are many subdirectories with this name: client1 to
>> x (depends of the customer)
>> it happens that a customer not renew the contract and I would stopping
>> to do a backup directory for him.
>>
>> this operation should be versatile and very easy
>> so, I don't understand the error in this script. look below:
>>
>> !/bin/bash
>>
>> while read line;
>> do
>>         read NR PATH NAME<<<$(IFS=" "; echo $line)
>>
>>         cd /var/www/clients/
>>         cp -R $PATH /backup/temp/www/
>>         cd /backup/temp/www/
>>
>>         tar cfz `date +%F`_$NAME.tar.gz web$NR/
>>         mv *.tar.gz /backup/www/test/
>>         rm -rf /backup/temp/www/*
>>
>> done < sites.txt
>>
>> anyone can help me, please?
>> thanks in advance
>>
>> regards
>> _______________________________________________
>> CentOS mailing list
>> CentOS at centos.org
>> http://lists.centos.org/mailman/listinfo/centos
>>
>
>




More information about the CentOS mailing list