Annotation of wpscripts/oldzayavki/oldzayavki.sh, Revision 1.1.1.1
1.1 yason 1: #!/bin/sh
2:
3:
4:
5: case ${1} in
6: -w)
7: # wideprint, list
8: case ${2} in
9: V1)
10: echo "Listing old zayavki on V1"
11: /usr/bin/find /V1/*/zayavki -type f -ctime +14d -exec ls -lh {} \;
12: ;;
13: V2)
14: echo "Listing old zayavki on V2"
15: /usr/bin/find /V2/*/zayavki -type f -ctime +14d -exec ls -lh {} \;
16: ;;
17: V3)
18: echo "Listing old zayavki on V3"
19: /usr/bin/find /V3/*/zayavki -type f -ctime +14d -exec ls -lh {} \;
20: ;;
21: V4)
22: echo "Listing old zayavki on V4"
23: /usr/bin/find /V4/*/zayavki -type f -ctime +14d -exec ls -lh {} \;
24: ;;
25: V5)
26: echo "Listing old zayavki on V5"
27: /usr/bin/find /V5/*/zayavki -type f -ctime +14d -exec ls -lh {} \;
28: ;;
29: *)
30: echo "Usage: $0 <-w[r] | -e[r]> V{12345}"
31: echo "Be careful with -wr and -er keys. 'r' stands for \"remove\" here"
32: esac
33: ;;
34:
35: # wideprint list all
36:
37: -W)
38: # wideprint, list
39: echo "Listing old zayavki on V*"
40: /usr/bin/find /V[1-5]/*/zayavki -type f -ctime +14d -exec ls -lh {} \;
41: ;;
42: -wr)
43: # wideprint, remove
44: case ${2} in
45: V1)
46: echo "Removing old zayavki on V1"
47: /usr/bin/find /V1/*/zayavki -type f \! -name "*.rar" -ctime +14d -print -exec rm {} \;
48: ;;
49: V2)
50: echo "Removing old zayavki on V2"
51: /usr/bin/find /V2/*/zayavki -type f \! -name "*.rar" -ctime +14d -print -exec rm {} \;
52: ;;
53: V3)
54: echo "Removing old zayavki on V3"
55: /usr/bin/find /V3/*/zayavki -type f \! -name "*.rar" -ctime +14d -print -exec rm {} \;
56: ;;
57: V4)
58: echo "Removing old zayavki on V4"
59: /usr/bin/find /V4/*/zayavki -type f \! -name "*.rar" -ctime +14d -print -exec rm {} \;
60: ;;
61: V5)
62: echo "Removing old zayavki on V5"
63: /usr/bin/find /V5/*/zayavki -type f \! -name "*.rar" -ctime +14d -print -exec rm {} \;
64: ;;
65: *)
66: echo "Usage: $0 <-w[r] | -e[r]> V{12345}"
67: echo "Be careful with -wr and -er keys. 'r' stands for \"remove\" here"
68: esac
69: ;;
70:
71: -Wr)
72: # wideprint, remove ALL
73: echo "Removing old zayavki on V*"
74: /usr/bin/find /V[1-5]/*/zayavki -type f \! -name "*.rar" -ctime +14d -print -exec rm {} \;
75: ;;
76: -WR)
77: # wideprint, remove ALL
78: echo "Removing old zayavki on V*"
79: /usr/bin/find /V[1-5]/*/zayavki -type f -ctime +14d -print -exec rm {} \;
80: ;;
81:
82: #
83: # EPD
84: -e)
85: # epd, list
86: case ${2} in
87: V1)
88: echo "Listing old EPD zayavki on V1"
89: /usr/bin/find /V1/*/epd_zayavki -type f -ctime +14d -exec ls -lh {} \;
90: ;;
91: V2)
92: echo "Listing old EPD zayavki on V2"
93: /usr/bin/find /V2/*/epd_zayavki -type f -ctime +14d -exec ls -lh {} \;
94: ;;
95: V3)
96: echo "Listing old EPD zayavki on V3"
97: /usr/bin/find /V3/*/epd_zayavki -type f -ctime +14d -exec ls -lh {} \;
98: ;;
99: V4)
100: echo "Listing old EPD zayavki on V4"
101: /usr/bin/find /V4/*/epd_zayavki -type f -ctime +14d -exec ls -lh {} \;
102: ;;
103: V5)
104: echo "Listing old EPD zayavki on V5"
105: /usr/bin/find /V5/*/epd_zayavki -type f -ctime +14d -exec ls -lh {} \;
106: ;;
107: *)
108: echo "Usage: $0 <-w[r] | -e[r]> V{12345}"
109: echo "Be careful with -wr and -er keys. 'r' stands for \"remove\" here"
110: esac
111: ;;
112: -er)
113: # warn user
114: echo "* Please stop now and think twice. *"
115:
116: echo "Have you backed up all those EPD files before deleting them? epickup(1) can do it for you."
117: echo "Hit <Ctrl-C> to cancel or <Enter> to continue removing EPD files."
118: read A
119:
120: # epd, remove
121: case ${2} in
122: V1)
123: echo "Removing old EPD zayavki on V1"
124: /usr/bin/find /V1/*/epd_zayavki -type f \! -name "*.rar" -ctime +14d -print -exec rm {} \;
125: ;;
126: V2)
127: echo "Removing old EPD zayavki on V2"
128: /usr/bin/find /V2/*/epd_zayavki -type f \! -name "*.rar" -ctime +14d -print -exec rm {} \;
129: ;;
130: V3)
131: echo "Removing old EPD zayavki on V3"
132: /usr/bin/find /V3/*/epd_zayavki -type f \! -name "*.rar" -ctime +14d -print -exec rm {} \;
133: ;;
134: V4)
135: echo "Removing old EPD zayavki on V4"
136: /usr/bin/find /V4/*/epd_zayavki -type f \! -name "*.rar" -ctime +14d -print -exec rm {} \;
137: ;;
138: V5)
139: echo "Removing old EPD zayavki on V5"
140: /usr/bin/find /V5/*/epd_zayavki -type f \! -name "*.rar" -ctime +14d -print -exec rm {} \;
141: ;;
142: *)
143: echo "Usage: $0 <-w[r] | -e[r]> V{12345}"
144: echo "Be careful with -wr and -er keys. 'r' stands for \"remove\" here"
145: esac
146: ;;
147:
148: *)
149: echo "Usage: $0 <-w[r] | -e[r]> V{12345}"
150: echo "Be careful with -wr and -er keys. 'r' stands for \"remove\" here"
151:
152: esac
153:
CVSweb