Linux 双重性——排除选项不';t不排除上述目录
这段代码应该备份/var/www/下的每个目录和子目录,除了“日志”和“备份”目录 虽然它与下面的rsync命令完美配合: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
#!/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