1. 程式人生 > >這篇 博客將講解如何刪除目錄以及刪除文

這篇 博客將講解如何刪除目錄以及刪除文

IT txt 案例 錯誤提示 mark 任務 local sso empty

這篇 博客將講解如何刪除目錄以及刪除文件。

刪除目錄:rmdir (remove directory)

可以使用rmdir 命令刪除一個目錄。必須離開目錄,並且目錄必須為空目錄,不然提示刪除失敗。

例:在目錄B下,有一個C文件夾,我們mkdir D 創建一個新的文件夾D,在使用rmdir D 刪除文件夾D,顯示結果如下:

技術分享圖片

在下例中,我們想要刪除文件夾C,命令行上輸入rmdir C ,結果如下,會發現出現,rmdir: failed to remove `C‘: Directory not empty。錯誤提示,C目錄下面為非空,所以無法刪除目錄C。

技術分享圖片

刪除文件:rm (remove)

可通過rm 刪除文件或者目錄。使用rm命令要小心,文件刪除後不能恢復。為了方式文件誤刪,可以在rm後使用-i參數以逐個確認要刪除的文件。

技術分享圖片

例:在目錄A下有 a.txt文件,以及目錄B。輸入命令rm a.txt 後顯示是否刪除這個文件,輸入y表示刪除,輸入n表示不刪除。結果如下。

技術分享圖片

再次輸入命令 rm B 的時候,會出現報錯,Cannot remove www.chaoyueyule.net B ,, Is a directory ,不能刪除目錄B,因為是目錄。

技術分享圖片

在次輸入如下命令 rm -r B ,刪除目錄B,以及目錄B下面的文件或者目錄,結果如下。

技術分享圖片

上面會遞歸詢問是否要刪除目錄B下的C,目錄C下面的D,如果確定要刪除,不需要提示可以使用如下參數:rm -rf B,結果如下:

1) 先編寫一個文件/home/mytask1.sh

date >> www.120xh.cn /tmp/mydate

2) 給 mytask1.sh 一個可以執行權限

chmod 744 www.leyou2.net /home/mytask1.sh

3) crontab -e

4) */1 * * * www.tygj1178.com* /home/mytask1.sh

5) 成功

案例 2:每隔 1 分鐘, 將當前日期和日歷都追加到 /home/mycal 文件

1) 先編寫一個文件/home/mytask2.sh

date >>www.dashuj5.com /tmp/mycal

cal >> /tmp/mycal

2) 給 mytask1.sh 一個可以執行權限

chmod 744 /home/mytask2.sh

3) crontab -e

4) */1 * * * *

/home/mytask2.sh

5) 成功

案例 3:每天淩晨2:00 將 mysql 數據庫 testdb ,備份到文件mydb.bak。

1) 先編寫一個文件/home/mytask3.sh

/usr/local/mysql/bin/mysqldump -u root-proot testdb > /tmp/mydb.bak

2) 給 mytask3.sh 一個可以執行權限

chmod 744 /home/mytask3.sh

3) crontab -e

4) 0 2 * * *

/home/mytask3.sh

5) 成功

crond 相關指令:

1) conrtab –r: 終止任務調度。

2) crontab –l: 列出當前有那些任務調度

3) service crond restart [重啟任務調度]

技術分享圖片

目錄B以及目錄B下面的文件以及內容都刪除了。

這篇 博客將講解如何刪除目錄以及刪除文