iT邦幫忙

2022 iThome 鐵人賽

DAY 25
0
自我挑戰組

Linux 新手成長紀錄系列 第 25

DAY25 小白開始學習Linux的rm-3

  • 分享至 

  • xImage
  •  

DAY25 小白開始學習Linux的rm-3

來複習一下前兩天的東西吧。
昨天講了如何刪掉目錄下有其他資料的目錄,
下指令rm -r folder
就會直接將folder目錄下所有內容通通刪除。

前天講了如何在刪除檔案時顯示提示訊息。
下指令rm -i file.txt
這時檔案不會直接被刪掉,
回覆會顯示
rm:是否刪除一般檔案 'file.txt'?

那麼今天要將這兩個指令合併。

首先,要有個可以刪除的目錄,
目錄名稱為folder
裡面有兩個檔案file1.txtfile2.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拿掉吧。


上一篇
DAY24 小白開始學習Linux的rm-2
下一篇
DAY26 小白開始學習Linux的mv-1
系列文
Linux 新手成長紀錄30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言