Linux 双重性——排除选项不';t不排除上述目录

Linux 双重性——排除选项不';t不排除上述目录,linux,backup,duplicity-backup,Linux,Backup,Duplicity Backup,这段代码应该备份/var/www/下的每个目录和子目录,除了“日志”和“备份”目录 虽然它与下面的rsync命令完美配合: #!/bin/bash datetime="`date +%Y%m%d`"; export AWS_ACCESS_KEY_ID="MYKEY" export AWS_SECRET_ACCESS_KEY="MYSECRET" export BACKUP_DEST_FILES="s3://s3.eu-central-1.amazonaws.com/mybucket" cd

这段代码应该备份/var/www/下的每个目录和子目录,除了“日志”和“备份”目录

虽然它与下面的rsync命令完美配合:

#!/bin/bash

datetime="`date +%Y%m%d`";

export AWS_ACCESS_KEY_ID="MYKEY"
export AWS_SECRET_ACCESS_KEY="MYSECRET"
export BACKUP_DEST_FILES="s3://s3.eu-central-1.amazonaws.com/mybucket"

cd /var/www/
dirs=($(find * -maxdepth 0 -type d))
for dir in "${dirs[@]}"; do
cd $dir
subdirs=($(find * -maxdepth 0 -type d))
for subdir in "${subdirs[@]}"; do
duplicity full --exclude "**logs/**" --exclude "**backups/**" --no-encryption $subdir $BACKUP_DEST_FILES/$dir/$datetime/$subdir
done
cd ../
done
…下面的“口是心非”命令不起作用。它只是备份所有内容,并不排除

rsync -ar --exclude='backup' --exclude='log' --exclude='logs' --exclude='backups' $subdir backups/$datetime/

我在这里遗漏了什么?

好的,我排除了
子目录=($(find*-maxdepth 0!-path/path/to/exclude-type d)中不必要的目录。
点。 因此,在重复性处理之前的步骤中,目录被排除


谢谢。

好的,我排除了
子目录=($(find*-maxdepth 0!-path/path/to/exclude-type d))中不必要的目录。
点。 因此,在重复性处理之前的步骤中,目录被排除

多谢各位

duplicity full --exclude "**logs/**" --exclude "**backups/**" --no-encryption $subdir $BACKUP_DEST_FILES/$dir/$datetime/$subdir