[prev in list] [next in list] [prev in thread] [next in thread]
List: rsync
Subject: Patronizing the exclude * option
From: Maurice Volaski <mvolaski () aecom ! yu ! edu>
Date: 2002-07-31 17:00:45
[Download RAW message or body]
I need to get around the requirement of --exclude=* to have all the
parent directories of the files and directories that are to be
included. So given the file..
/startdirectory/subdirectory1/subdirectory2/filetobecopied
I need to include
/
/subdirectory1
/subdirectory1/subdirectory2
I could just include the entire directory structure , but
alternatively just include the needed paths. So the question is how
can I extract every parent directory of this path?
I tried writing a recursive routine that accepts /startdirectory as
$1 and the pathname of filetobecopied as $2. Here is latest
incarnation, which doesn't work right, of course.
#!/bin/sh
rootpath="$1"
subpath="$2"
if [ $rootpath -ef $subpath ]
then
echo "end of recursion"
echo $subpath
else
echo $subpath
SUBDIRECTORY=$(/usr/bin/dirname $subpath)
echo $SUBDIRECTORY
/root/scripts/subdirname $SUBDIRECTORY
fi
--
Maurice Volaski, mvolaski@aecom.yu.edu
Computing Support, Rose F. Kennedy Center
Albert Einstein College of Medicine of Yeshiva University
--
To unsubscribe or change options: http://lists.samba.org/mailman/listinfo/rsync
Before posting, read: http://www.tuxedo.org/~esr/faqs/smart-questions.html
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic