這篇 部落格將講解如何刪除目錄以及刪除文

2021-09-07 18:51:09 字數 2048 閱讀 4623

這篇 部落格將講解如何刪除目錄以及刪除檔案。

刪除目錄: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) 成功

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) 成功

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下面的檔案以及內容都刪除了。

如何刪除多級目錄

昨天看見乙個貼子 chinaasp 問怎麼刪除目錄,以前一直可以,但昨天出了問題,原來他只是把他下級的檔案刪了後就刪 目錄所以如果多幾級就有問題。我的這個只能暫時湊活著用,如果你的目錄沒有十幾層的話應該沒有問題的吧 但我不熟悉遞迴只能做到 deltree path rmdir path 才能刪除這個...

如何刪除多級目錄

昨天看見乙個貼子 chinaasp 問怎麼刪除目錄,以前一直可以,但昨天出了問題,原來他只是把他下級的檔案刪了後就刪 目錄所以如果多幾級就有問題。我的這個只能暫時湊活著用,如果你的目錄沒有十幾層的話應該沒有問題的吧 但我不熟悉遞迴只能做到 deltree path rmdir path 才能刪除這個...

如何刪除多級目錄

昨天看見乙個貼子 chinaasp 問怎麼刪除目錄,以前一直可以,但昨天出了問題,原來他只是把他下級的檔案刪了後就刪 目錄所以如果多幾級就有問題。我的這個只能暫時湊活著用,如果你的目錄沒有十幾層的話應該沒有問題的吧 但我不熟悉遞迴只能做到 deltree path rmdir path 才能刪除這個...