hnsk
10-08-2012, 15:25
Коллеги, добрый вечер.
Возникла следующая проблема.
Нужно с одного севера раз в день переносить файлы
Делать это нужно rsync-ом
Корневая директория rootdir
rsync -av --delete server:: rootdir /rootdir/ --include-from=/var/log/sync/include_rsdataenv.txt --exclude "*/"
dir/subdir1/
dir/subdir1/*
dir/subdir1/subdir2/
dir/subdir1/subdir2/*
и тд
Естественно, из-за --exclude "*/" rsync пропускает ВСЕ файлы.
Я если я буду делать так:
dir/
dir/*
--exclude "*/"
то директория dir со всем вложенными файлами копируются и исключается все остальное.
Варинт
rsync -av --delete server:: root/dir/subdir1/ /rootdir/
не предлагать. Хочется оставить файл include для удобного добавления необходимых папок/ фалов.
Каков должен быть exclude допереть не могу :(
Возникла следующая проблема.
Нужно с одного севера раз в день переносить файлы
Делать это нужно rsync-ом
Корневая директория rootdir
rsync -av --delete server:: rootdir /rootdir/ --include-from=/var/log/sync/include_rsdataenv.txt --exclude "*/"
dir/subdir1/
dir/subdir1/*
dir/subdir1/subdir2/
dir/subdir1/subdir2/*
и тд
Естественно, из-за --exclude "*/" rsync пропускает ВСЕ файлы.
Я если я буду делать так:
dir/
dir/*
--exclude "*/"
то директория dir со всем вложенными файлами копируются и исключается все остальное.
Варинт
rsync -av --delete server:: root/dir/subdir1/ /rootdir/
не предлагать. Хочется оставить файл include для удобного добавления необходимых папок/ фалов.
Каков должен быть exclude допереть не могу :(