Linux下刪除檔案下徹底刪除檔案

來源:互聯網
上載者:User

   在linux中刪除檔案與檔案夾我們可以直接使用rm就可以刪除了,徹底刪除檔案或檔案夾我們可以使用shred命令來完成,下面我給大家介紹介紹。

  Linux刪除檔案夾命令

  linux刪除目錄很簡單,很多人還是習慣用rmdir,不過一旦目錄非空,就陷入深深的苦惱之中,現在使用rm -rf命令即可。

  直接rm就可以了,不過要加兩個參數-rf 即:rm -rf 目錄名字

  刪除目錄、檔案 rm(remove)

  功能說明:刪除檔案或目錄。

  語  法:rm [-dfirv][--help][--version][檔案或目錄...]

  補充說明:執行rm指令可刪除檔案或目錄,如欲刪除目錄必須加上參數”-r”,否則預設僅會刪除檔案。

  參  數:

  -d或–directory  直接把欲刪除的目錄的硬串連資料刪成0,刪除該目錄。

  -f或–force  強制移除檔案或目錄。

  -i或–interactive  刪除既有檔案或目錄之前先詢問使用者。

  -r或-R或–recursive  遞迴處理,將指定目錄下的所有檔案及子目錄一併處理。

  -v或–verbose  顯示指令執行過程。

  1 刪除檔案夾

  de>rm -rf fileNamede>

  -刪除檔案夾執行個體:

  rm -rf /var/log/httpd/access

  將會刪除/var/log/httpd/access目錄以及其下所有檔案、檔案夾

  需要提醒的是:使用這個rm -rf的時候一定要格外小心,linux沒有資源回收筒的

  2 刪除檔案

  de>rm -f fileNamede>

  使用 rm -rf 的時候一定要格外小心,linux沒有資源回收筒的

  刪除指定檔案之外的其他檔案

  一、Linux下刪除檔案和檔案夾常用命令如下:

  刪除檔案: rm file

  刪除檔案夾: rm -rf dir

  需要注意的是, rmdir 只能夠刪除 空檔案夾。

  二、刪除制定檔案(夾)之外的所有檔案呢?

  1、方法1,比較麻煩的做法是:

  複製需要保留的檔案到其他檔案夾,然後將該目錄刪除, 然後將需要保留的移動 回來。

  mv keep ../ #保留檔案(夾) keep

  rm -rf * #刪除當前檔案夾裡的所有檔案

  mv ../keep ./ #將原來的東西移動回來

  2、方法2,需要在當前檔案夾中進行:

  rm -rf !(keep) #刪除keep檔案之外的所有檔案

  rm -rf !(keep1 | keep2) #刪除keep1和keep2檔案之外的所有檔案

  Linux中徹底刪除檔案

  shred徹底刪除檔案的方法:

  $ shred -u file

  shred會用一些隨機內容覆蓋檔案所在的節點和資料區塊,並刪除檔案(-u參數)。

  如果想清除的更徹底一點可以加-z 參數,意思是先用隨機資料填充,最後再用0填充。

  $ shred -u -z file

  另外shred還可以清除整個分區或磁碟,比如想徹底清除/dev/sdb1分區的內容可以這樣:

  $ shred /dev/sdb1 (注意不要加-u參數)

  shred的詳細參數:

  -f, --force 更改許可權允許寫入(如有必要)

  -n, --iterations=N 重寫N次,預設為3次

  --random-source=FILE 從指定檔案讀取資料

  -s, --size=N 將檔案粉碎為固定大小 (可使用尾碼如K、M、C等)

  -u, --remove 重寫後截短並移除檔案

  -v, --verbose 顯示進度

  -z, --zero - add 用0覆蓋資料

  –help 顯示協助

  –version 顯示版本資訊

相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。