Lines Matching +full:- +full:rf
6 [ -f testing.sh ] && . testing.sh
11 testing "text-file" "rm file.txt && [ ! -e file.txt ] && echo 'yes'" "yes\n" "" ""
12 rm -f file*
14 testing "-i nonexistent" "</dev/zero rm -i file.txt 2>/dev/null || echo 'yes'" "yes\n" "" ""
17 testing "empty directory" "rm -r dir && [ ! -d dir ] && echo 'yes'" "yes\n" "" ""
18 rm -rf dir
21 testing "text file(mode 000)" "rm -f file.txt && [ ! -e file.txt ] && echo 'yes'" \
23 rm -f file*
27 testing "-r (multiple files and dirs)" \
28 "rm -r file1.txt file2.txt dir1 dir2 2>/dev/null &&
29 [ ! -e file1.txt -a ! -e file2.txt -a ! -d dir1 -a ! -d dir2 ] && echo 'yes'" \
31 rm -rf file* dir*
35 testing "-rf (present + missing files and dirs)" \
36 "rm -rf file1.txt file2.txt file3.txt dir1 dir2 dir3 2>/dev/null &&
37 [ ! -e file1.txt -a ! -e file2.txt -a ! -d dir1 -a ! -d dir2 ] && echo 'yes'" \
39 rm -rf file* dir*
42 mkdir -p dir1/dir2/dir3 dir1/dir2/dir4
44 testing "-r nested_dir" "rm -r dir1/dir2/ 2>/dev/null &&
45 [ -d dir1 -a -f dir1/file1.txt -a ! -d dir1/dir2 ] && echo 'yes'" \
47 rm -rf dir*
49 mkdir -p one && touch one/two && chmod 000 one
50 toyonly testing "-rf 000 dir" \
51 "rm -rf one 2>/dev/null && [ ! -e one ] && echo yes" "yes\n" "" ""
52 chmod 777 one 2>/dev/null ; rm -rf one
54 mkdir -p d1
56 testing "-rv dir" "rm -rv d1 | sed 's/emoved/m/;s/ directory/dir/' | sort" \
58 rm -rf d1
61 testing "-v" "rm -v meep | sed 's/emoved/m/'" "rm 'meep'\n" "" ""
62 rm -f meep
64 skipnot [ $(id -u) -eq 0 ]
65 testing "-f <readonly_filesystem>/<missing_file>" \
66 "rm -rf mnt_point && mkdir -p mnt_point &&
67 mount -t tmpfs -o ro none ./mnt_point && rm -f mnt_point/missing_file &&
68 echo yes; umount ./mnt_point; rm -rf mnt_point" "yes\n" "" ""