來複習一下前兩天的東西吧。
昨天講了如何刪掉目錄下有其他資料的目錄,
下指令rm -r folder
,
就會直接將folder目錄下所有內容通通刪除。
前天講了如何在刪除檔案時顯示提示訊息。
下指令rm -i file.txt
,
這時檔案不會直接被刪掉,
回覆會顯示
rm:是否刪除一般檔案 'file.txt'?
那麼今天要將這兩個指令合併。
首先,要有個可以刪除的目錄,
目錄名稱為folder,
裡面有兩個檔案file1.txt及file2.txt,
接著,
下指令rm -r -i folder
,
顯示
descend into directory 'folder'?
直接翻譯就是下降(descend)到folder目錄(directory)嗎?
意思是從目錄的最裡面降到最外面的folder目錄層,
這時按y,接著按enter,
就會開始逐一詢問是否要刪除檔案如下
rm: descend into directory 'folder'? y
rm:是否刪除一般檔案 'folder/file1.txt'? y
rm:是否刪除一般檔案 'folder/file2.txt'? y
rm:是否刪除目錄 'folder'? y
由此可知刪除檔案的順序,
這邊我一率回覆y,
因此到最後還是會全部包含目錄會一起刪掉。
要刪除檔案時還是要逐一確認比較安全,
若是檔案時在太多又不重要的話,
還是把參數-i
拿掉吧。