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

📄 test23

📁 Non-Networked File System在几个非网络的(或慢网络的)Unix 计算机上提供了一个兼容的文件系统。
💻
字号:
#!/bin/sh. ./init_testecho "*** The user remove files while NNFS is running"touch $H/A/file0mkdir $H/A/empty_dirmkdir $H/A/normal_dirtouch $H/A/normal_dir/file1touch $H/A/deleted_filemkdir $H/A/deleted_dirtouch $H/A/deleted_dir/file2touch $H/A/file_fcAmkdir $H/A/empty_dir_coAmkdir $H/A/change_on_A_normal_dirtouch $H/A/change_on_A_normal_dir/file3mkdir $H/A/normal_dir_fcAtouch $H/A/normal_dir_fcA/file_change_on_Atouch $H/A/file_fcBmkdir $H/A/empty_dir_coBmkdir $H/A/change_on_B_normal_dirtouch $H/A/change_on_B_normal_dir/file4mkdir $H/A/normal_dir_fcBtouch $H/A/normal_dir_fcB/file_change_on_Btouch $H/A/file_fcABmkdir $H/A/empty_dir_coABmkdir $H/A/change_on_AB_normal_dirtouch $H/A/change_on_AB_normal_dir/file5mkdir $H/A/normal_dir_fcABtouch $H/A/normal_dir_fcAB/file_change_on_ABrunA -f $H/ArunB -a $H/BrunArunB( cd /tmp/NNFShome/A ; ls -lsR ) >xxx( cd /tmp/NNFShome/B ; ls -lsR ) >yyyif diff xxx yyy	then	:	else	Exit 100	fistamp 01 $H/A/file_fcAecho boo >$H/B/file_fcBstamp 02 $H/B/file_fcBstamp 03 $H/A/file_fcABstamp 04 $H/B/file_fcABstamp 05 $H/A/empty_dir_coAstamp 06 $H/B/empty_dir_coBstamp 07 $H/A/empty_dir_coABstamp 08 $H/B/empty_dir_coABstamp 09 $H/A/change_on_A_normal_dirstamp 10 $H/B/change_on_B_normal_dirstamp 11 $H/A/change_on_AB_normal_dirstamp 12 $H/B/change_on_AB_normal_dirstamp 13 $H/A/normal_dir_fcA/file_change_on_Astamp 14 $H/B/normal_dir_fcB/file_change_on_Bstamp 15 $H/A/normal_dir_fcAB/file_change_on_ABstamp 16 $H/B/normal_dir_fcAB/file_change_on_ABrm -rf $H/B/deleted*touch $H/B/created_filemkdir $H/B/created_dirtouch $H/B/created_dir/file7runAif [ `uname` = "Darwin" ]    then    yes | runB --exec_after_merge rm\\ -r\\ $H/B/\\[a-z]\\\\*    else    yes | runB --exec_after_merge rm\\ -r\\ $H/B/\\[a-z]\\*    fisame $H/A file_fcA $H/B file_fcA || Exit 101same $H/A file_fcB $H/B file_fcB && Exit 111[ -d $H/B/normal_dir ] && Exit 121[ -d $H/B/normal_dir_fcB ] && Exit 131[ -d $H/B/normal_dir_fcA ] && Exit 141[ -d $H/B/normal_dir_fcAB ] && Exit 151[ -d $H/B/change_on_A_normal_dir ] && Exit 161[ -d $H/B/change_on_AB_normal_dir ] && Exit 171[ -d $H/B/change_on_B_normal_dir ] && Exit 181# some change goes from B to ArunA[ -d $H/A/.nnfs/history/*/* ] && Exit 102[ -d $H/A/delete_dir ] && Exit 112[ -f $H/A/delete_file ] && Exit 122[ -f $H/A/delete_file ] && Exit 132[ -f $H/A/created_file ] && Exit 142[ ! -d $H/A/created_dir ] && Exit 152[ -f $H/A/created_dir/file7 ] && Exit 162# some files are retrieved on BrunB[ -f $H/B/file0 ] && Exit 200[ -d $H/B/empty_dir ] && Exit 201[ -d $H/B/normal_dir ] && Exit 202[ ! -d $H/B/normal_dir_fcA ] && Exit 203[ ! -d $H/B/normal_dir_fcAB ] && Exit 204[ ! -d $H/B/change_on_A_normal_dir ] && Exit 205[ ! -d $H/B/change_on_AB_normal_dir ] && Exit 206[ -d $H/B/normal_dir_fcB ] && Exit 207[ -d $H/B/change_on_B_normal_dir ] && Exit 208#  Now identical because no change on A and# all the previous changes are yet on BrunA# On HPUX, empty directories created with "mkdir" shell command# have a size of 1024 and the ones created with "mkdir" system call# have a size of 24( cd /tmp/NNFShome/A ; ls -lsR ) | awk '{ if ( $2 == "drwxr-xr-x" ) print $1 $2 $3 $4 $5 $7 $8 $9 $10 ; }' >xxx( cd /tmp/NNFShome/B ; ls -lsR ) | awk '{ if ( $2 == "drwxr-xr-x" ) print $1 $2 $3 $4 $5 $7 $8 $9 $10 ; }' >yyyif diff xxx yyy	then	:	else	Exit 105	fiExit 0

⌨️ 快捷键说明

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