⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 duplicates.test

📁 Rsync 3.0.5 source code
💻 TEST
字号:
#! /bin/sh# Copyright (C) 2002 by Martin Pool <mbp@samba.org># This program is distributable under the terms of the GNU GPL (see# COPYING).# Test rsync handling of duplicate filenames.  # It's quite possible that the user might specify the same source file# more than once on the command line, perhaps through shell variables# or wildcard expansions.  It might cause problems for rsync if the# same name occurred more than once in the file list, because we might# be trying to update the first copy and generate checksums for the# second copy at the same time.  See clean_flist() for the implementation.# We don't need to worry about hardlinks or symlinks.  Because we# always rename-and-replace the new copy, they can't affect us.# This test is not great, because it is a timing-dependent bug.. "$suitedir/rsync.fns"# Build some hardlinksmkdir "$fromdir"name1="$fromdir/name1"name2="$fromdir/name2"echo "This is the file" > "$name1"ln -s "$name1" "$name2" || fail "can't create symlink"outfile="$scratchdir/rsync.out"checkit "$RSYNC -avv '$fromdir/' '$fromdir/' '$fromdir/' '$fromdir/' '$fromdir/' '$fromdir/' '$fromdir/' '$fromdir/' '$fromdir/' '$fromdir/' '$todir/'" "$fromdir" "$todir" \    | tee "$outfile"# Make sure each file was only copied once...if [ `grep -c '^name1$' "$outfile"` != 1 ]then    test_fail "name1 was not copied exactly once"fiif [ `grep -c '^name2 -> ' "$outfile"` != 1 ]then    test_fail "name2 was not copied exactly once"fi# The script would have aborted on error, so getting here means we've won.exit 0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -