shell腳本

1. 在晚上22:00刪除/luke目錄下的全部子目錄和全部文件;

vim /etc/crontab

00 22 * * * root rm -rf /luke/* 2>&1 &

2. 從早8:00~下午18:00每小時讀取/luke目錄下file1文件中每行的全部數據加入到/backup目錄下的bak2011.txt文件內;

00 8-18 * * * root cat /luke/file1 |awk '{print $1}' >> /backup/bak2011.txt  2>&1 &

3. 每週一下午14:30將/data目錄下的所有目錄和文件歸檔並壓縮爲文件:backup.tar.gz;

30 14 * * 1 root cd /data;tar -zcvf backup.tar.gz * 2>&1 &

4. 在下午18:00將IDE接口的CD-ROM卸載(假設:CD-ROM的設備名爲hdb);
vim /etc/crontab :
 

00 18 * * * root umount /dev/hdb 2>&1 &
 

 

編寫shell程序,實現自動刪除50個賬號的功能。賬號名爲stud1至stud50。
參考程序:
#!/bin/sh
i=1
while [ $i -le 50 ]
do
userdel -r stud${i}
i=$(($i+1 ))
done

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章