Ⅰ linux 如何刪除文件
方法步驟如下:
方法1、刪除文件夾以及文件夾中的所有文件命令:
rm -rf 目錄名字
其中:
-r:向下遞歸刪除
-f:直接強行刪除,且沒有任何提示
方法2、刪除文件命令
rm -f 文件名
將會強行刪除文件,且無提示
這里要注意的是,使用rm -rf要格外注意,linux中沒有回收站,慎重刪除。
Ⅱ linux怎麼刪除文件夾
rm -r xxx
rm是一個危險的命令,使用的時候要特別當心,尤其對於新手,否則整個系統就會毀在這個命令(比如在/(根目錄)下執行rm * -rf)。所以,我們在執行rm之前最好先確認一下在哪個目錄,到底要刪除什麼東西,操作時保持高度清醒的頭腦。
1.命令格式:
rm [選項] 文件…
2.命令功能:
刪除一個目錄中的一個或多個文件或目錄,如果沒有使用- r選項,則rm不會刪除目錄。如果使用 rm 來刪除文件,通常仍可以將該文件恢復原狀。
3.命令參數:
-f, --force 忽略不存在的文件,從不給出提示。
-i, --interactive 進行互動式刪除
-r, -R, --recursive 指示rm將參數中列出的全部目錄和子目錄均遞歸地刪除。
-v, --verbose 詳細顯示進行的步驟
--help 顯示此幫助信息並退出
--version 輸出版本信息並退出
4.命令實例:
實例一:刪除文件file,系統會先詢問是否刪除。
命令:
rm 文件名
輸出:
[root@localhost test1]# ll
總計 4
-rw-r--r-- 1 root root 56 10-26 14:31 log.log
root@localhost test1]# rm log.log
rm:是否刪除 一般文件 「log.log」? y
root@localhost test1]# ll
總計 0[root@localhost test1]#
說明:
輸入rm log.log命令後,系統會詢問是否刪除,輸入y後就會刪除文件,不想刪除則數據n。
實例二:強行刪除file,系統不再提示。
命令:
rm -f log1.log
輸出:
[root@localhost test1]# ll
總計 4
-rw-r--r-- 1 root root 23 10-26 14:40 log1.log
[root@localhost test1]# rm -f log1.log
[root@localhost test1]# ll
總計 0[root@localhost test1]#
實例三:刪除任何.log文件;刪除前逐一詢問確認
命令:
rm -i *.log
輸出:
[root@localhost test1]# ll
總計 8
-rw-r--r-- 1 root root 11 10-26 14:45 log1.log
-rw-r--r-- 1 root root 24 10-26 14:45 log2.log
[root@localhost test1]# rm -i *.log
rm:是否刪除 一般文件 「log1.log」? y
rm:是否刪除 一般文件 「log2.log」? y
[root@localhost test1]# ll
總計 0[root@localhost test1]#
實例四:將 test1子目錄及子目錄中所有檔案刪除
命令:
rm -r test1
輸出:
[root@localhost test]# ll
總計 24drwxr-xr-x 7 root root 4096 10-25 18:07 scf
drwxr-xr-x 2 root root 4096 10-26 14:51 test1
drwxr-xr-x 3 root root 4096 10-25 17:44 test2
drwxrwxrwx 2 root root 4096 10-25 17:46 test3
drwxr-xr-x 2 root root 4096 10-25 17:56 test4
drwxr-xr-x 3 root root 4096 10-25 17:56 test5
[root@localhost test]# rm -r test1
rm:是否進入目錄 「test1」? y
rm:是否刪除 一般文件 「test1/log3.log」? y
rm:是否刪除 目錄 「test1」? y
[root@localhost test]# ll
總計 20drwxr-xr-x 7 root root 4096 10-25 18:07 scf
drwxr-xr-x 3 root root 4096 10-25 17:44 test2
drwxrwxrwx 2 root root 4096 10-25 17:46 test3
drwxr-xr-x 2 root root 4096 10-25 17:56 test4
drwxr-xr-x 3 root root 4096 10-25 17:56 test5
[root@localhost test]#
實例五:rm -rf test2命令會將 test2 子目錄及子目錄中所有檔案刪除,並且不用一一確認
命令:
rm -rf test2
輸出:
[root@localhost test]# rm -rf test2
[root@localhost test]# ll
總計 16drwxr-xr-x 7 root root 4096 10-25 18:07 scf
drwxrwxrwx 2 root root 4096 10-25 17:46 test3
drwxr-xr-x 2 root root 4096 10-25 17:56 test4
drwxr-xr-x 3 root root 4096 10-25 17:56 test5
[root@localhost test]#
實例六:刪除以 -f 開頭的文件
命令:
rm -- -f
輸出:
[root@localhost test]# touch -- -f
[root@localhost test]# ls -- -f
-f[root@localhost test]# rm -- -f
rm:是否刪除 一般空文件 「-f」? y
[root@localhost test]# ls -- -f
ls: -f: 沒有那個文件或目錄
[root@localhost test]#
也可以使用下面的操作步驟:
[root@localhost test]# touch ./-f
[root@localhost test]# ls ./-f
./-f[root@localhost test]# rm ./-f
rm:是否刪除 一般空文件 「./-f」? y
[root@localhost test]#
實例七:自定義回收站功能
命令:
myrm(){ D=/tmp/$(date +%Y%m%d%H%M%S); mkdir -p $D; mv "$@" $D && echo "moved to $D ok"; }
輸出:
[root@localhost test]# myrm(){ D=/tmp/$(date +%Y%m%d%H%M%S); mkdir -p $D; mv "$@" $D && echo "moved to $D ok"; }
[root@localhost test]# alias rm='myrm'
[root@localhost test]# touch 1.log 2.log 3.log
[root@localhost test]# ll
總計 16
-rw-r--r-- 1 root root 0 10-26 15:08 1.log
-rw-r--r-- 1 root root 0 10-26 15:08 2.log
-rw-r--r-- 1 root root 0 10-26 15:08 3.log
drwxr-xr-x 7 root root 4096 10-25 18:07 scf
drwxrwxrwx 2 root root 4096 10-25 17:46 test3
drwxr-xr-x 2 root root 4096 10-25 17:56 test4
drwxr-xr-x 3 root root 4096 10-25 17:56 test5
[root@localhost test]# rm [123].log
moved to /tmp/20121026150901 ok
[root@localhost test]# ll
總計 16drwxr-xr-x 7 root root 4096 10-25 18:07 scf
drwxrwxrwx 2 root root 4096 10-25 17:46 test3
drwxr-xr-x 2 root root 4096 10-25 17:56 test4
drwxr-xr-x 3 root root 4096 10-25 17:56 test5
[root@localhost test]# ls /tmp/20121026150901/
1.log 2.log 3.log
[root@localhost test]#
說明:
上面的操作過程模擬了回收站的效果,即刪除文件的時候只是把文件放到一個臨時目錄中,這樣在需要的時候還可以恢復過來。
Ⅲ linux怎麼刪除文件夾下所有文件
在 Linux 下刪除目錄的命令是「rm」,我們可以在終端命令提示符下輸入「rm --help」查看 rm 命令的具體使用方法。
我們常用的幾個參數為「-f -i -r -v」
-i 刪除前逐一詢問確認。這個參數有一個好處,當在刪除大量文件或目錄的時候,可以防止我們誤操作刪除的文件或目錄。
-f 即使原檔案屬性設為唯讀,強制刪除,系統不會逐一讓我們確認。
-r 將目錄及以下之檔案文件一並刪除。注意:如果 rm 不帶此參數,是不能刪除目錄的。
-v或--verbose 顯示指令執行後的結果信息。更多Linux知識可參考書籍《Linux就該這么學》。
Ⅳ linux如何刪除非空目錄
linux刪除非空目錄需要在命令行中使用刪除目錄指令。
以Deepin linux為例,在命令行中刪除非空目錄指令步驟如下所示:
1、在Deepin linux中點擊打開終端程序,進入命令行。
Ⅳ 如何從linux下刪除文件夾
ubuntu系統
刪除目錄:rmdir
可使用rmdir命令刪除一個目錄。必須離開目錄,並且目錄必須為空目錄,不然提示刪除失敗。
當前目錄下遞歸刪除文件夾a/b/c/e的命令:rmdir a/b/c/e -p
刪除文件:rm(推薦使用)
如果提示沒有許可權,加上sudo命令
sudo rm /文件路徑
如果不是ubuntu系統,並且提示沒有sudo命令許可權
把用戶升級到root用戶,然後在刪除。
Ⅵ linux下如何刪除文件夾
直接rm就可以了,不過要加兩個參數-rf 即:rm -rf 目錄名字
-r 就是向下遞歸,不管有多少級目錄,一並刪除
-f 就是直接強行刪除,不作任何提示的意思
刪除文件夾實例:
rm -rf /var/log/httpd/access
將會刪除/var/log/httpd/access目錄以及其下所有文件、文件夾
(這里曾出現個問題,如果直接如此使用的話系統可能不會授權這個操作,並出來
Permission denied 的提示
這事你需要在 rm -rf 前補充 sudo 作為授權操作的許可,
即:sudo rm -rf 文件夾的名字)
需要提醒的是:使用這個rm -rf的時候一定要格外小心,linux沒有回收站的
當然,rm還有更多的其他參數和用法,man rm就可以查看了
刪除文件使用實例:
rm -f /var/log/httpd/access.log
將會強制刪除/var/log/httpd/access.log這個文件
還有一種方法也挺好用:
mkdir 可以創建目錄~~~rmdir是刪除目錄!~~~~系統學習Linux,詳情參考《Linux就該這么學》。
Ⅶ linux命令:刪除文件夾下的所有文件,保留子文件夾及子文件夾下的所有文件夾和文件
在命令提示符 $ 下面,你可以使用 rm mysubdir\*實現該功能。
即該命令只是刪除 mysubdir 文件夾下的所有文件,但是會保留 mysubdir 文件夾下面的所有子文件夾和所有文件。
但是一定要注意不能夠輕易使用 -r 參數!!即:rm -r mysubdir\*,如果是這樣的話,那麼 mysubdir 文件夾下面的所有所有的文件夾和文件就會被徹底刪除了!!
Ⅷ linux怎麼刪除當前目錄下的所有文件
1.首先,安裝SHH遠程軟體,連接到linux伺服器,然後使用SSH登錄到linux伺服器;
Ⅸ linux下如何刪除一個文件
linux系統下刪除文件可以用rm命令來操作即可。rm命令可以刪除一個目錄中的一個或多個文件或目錄,也可以將某個目錄及其下屬的所有文件及其子目錄均刪除掉。
具體操作步驟如下:
先進入linux系統終端(這里是centos系統),如下圖:
(9)linux如何刪除文件夾擴展閱讀:
Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。
它能運行主要的UNIX工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。
Linux操作系統誕生於1991 年10 月5 日(這是第一次正式向外公布時間)。Linux存在著許多不同的Linux版本,但它們都使用了Linux內核。Linux可安裝在各種計算機硬體設備中,比如手機、平板電腦、路由器、視頻游戲控制台、台式計算機、大型機和超級計算機。
嚴格來講,Linux這個詞本身只表示Linux內核,但實際上人們已經習慣了用Linux來形容整個基於Linux內核,並且使用GNU 工程各種工具和資料庫的操作系統。
Ⅹ 刪的不徹底如何徹底刪除Linux文件
我們都知道Linux下如何刪除系統文件,但是有時刪的不徹底,要如何徹底刪除文件呢?下面小編就給大家介紹下徹底刪除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 顯示版本信息
上面就是Linux下徹底刪除文件的方法介紹了,需要特別注意的是,因為Linux沒有回收站,在使用徹底刪除的時候要特別小心,rm -rf命令不可隨意亂用。