[BACK]Return to oldzayavki.sh CVS log [TXT][DIR] Up to [local] / wpscripts / oldzayavki

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