ファイル内の除外のリストを使用して変数を作成しようとすると、いくつかの支援が必要です。
したがって、rsyncに使用している除外ファイルは次のようになります。
*.log
*.out
*.csv
logs
shared
tracing
jdk*
8.6_Code
rpsupport
dbarchive
inarchive
comms
PR116PICL
**/lost+found*/
dlxwhsr*
regression
tmp
working
investigation
Investigation
dcsserver_weblogic_
dcswebrdtEAR_weblogic_
egrep -vにフィードする変数として使用する文字列を作成する必要があります。これにより、find-lsからegrep-vを実行する場合と同じ除外リストをrsyncに使用できます。
したがって、これまでにこれを作成して、すべての「*」と「/」を削除しました。特定の特殊文字が表示されると、それらをエスケープします。
cat exclude-list.supt | while read line
do
echo $line | sed 's/\*//g' | sed 's/\///g' | 's/\([.-+_]\)/\\\1/g'
出力が必要なのは次のようになり、それを変数としてエクスポートします。
SEXCLUDE_supt="\.log|\.out|\.csv|logs|shared|PR116PICL|tracing|lost\+found|jdk|8\.6\_Code|rpsupport|dbarchive|inarchive|comms|dlxwhsr|regression|tmp|working|investigation|Investigation|dcsserver\_weblogic\_|dcswebrdtEAR\_weblogic\_"
誰か助けてもらえますか?