Linux之刪除命令rm使用攻略

2021-10-11 07:50:49 字數 3204 閱讀 9090

語法

rm [option]... file...

rm介紹

linux中刪除檔案和目錄的命令: rm命令。rm是常用的命令,該命令的功能為刪除乙個目錄中的乙個或多個檔案或目錄,它也可以將某個目錄及其下的所有檔案及子目錄均刪除。對於鏈結檔案,只是刪除了鏈結,原有檔案均保持不變。

選項

-f, --force    忽略不存在的檔案,從不給出提示。即刪除檔案的時候,不給出確認是否刪除的選項。

-i, --interactive 進行互動式刪除,即刪除目錄的時候同時刪除其後代檔案或目錄。

-r, -r, --recursive   指示rm將引數中列出的全部目錄和子目錄均遞迴地刪除。

-v, --verbose    詳細顯示進行的步驟

--help     顯示此幫助資訊並退出

--version  輸出版本資訊並退出

案例一:

[root@localhost test]# rm -rf test2 #命令會將 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@iz25sngm7hfz wyq]# rm s

rm: cannot remove `s': no such file or directory

[root@iz25sngm7hfz wyq]# rm -f s

案例三:-i 選項使用

[root@iz25sngm7hfz ~]# rm -i s #

rm: remove regular file `s'? y

[root@iz25sngm7hfz ~]# rm -i sr.txt

rm: remove regular file `sr.txt'? n

[root@iz25sngm7hfz ~]# rm -f sr.txt

案例四:顯示幫助檔案

[root@iz25ja2kaemz ~]# rm --help

usage: rm [option]... file...

remove (unlink) the file(s).

-f, --force           ignore nonexistent files, never prompt,刪除檔案時不再提示使用者是否刪除。

-i                    prompt before every removal,每次刪除檔案,都進行提示。

-i                    prompt once before removing more than three files, or

when removing recursively.  less intrusive than -i,

while still giving protection against most mistakes

--interactive[=when]  prompt according to when: never, once (-i), or

always (-i).  without when, prompt always

--one-file-system  when removing a hierarchy recursively, skip any

directory that is on a file system different from

that of the corresponding command line argument

--no-preserve-root  do not treat `/' specially

--preserve-root   do not remove `/' (default)

-r, -r, --recursive   remove directories and their contents recursively,遞迴刪除目錄及其後代目錄或檔案。刪除乙個目錄中的乙個或多個檔案或目錄,如果沒有使用- r選項,則rm不會刪除目錄。 

-v, --verbose         explain what is being done

--help     display this help and exit

--version  output version information and exit

by default, rm does not remove directories.  use the --recursive (-r or -r)

option to remove each listed directory, too, along with all of its contents.

to remove a file whose name starts with a `-', for example `-foo',

use one of these commands:

rm -- -foo

rm ./-foo

note that if you use rm to remove a file, it is usually possible to recover

the contents of that file.  if you want more assurance that the contents are

truly unrecoverable, consider using shred.

report rm bugs to [email protected]

gnu coreutils home page: <>

general help using gnu software: <>

for complete documentation, run: info coreutils 'rm invocation'

Linux命令之 rm命令》

rm 是常用的命令,該命令的功能為刪除乙個目錄中的乙個或多個檔案或目錄,它也可以將某個目錄及其下的所有檔案及子目錄均刪除。對於鏈結檔案,只是刪除了鏈結,原有檔案均保持不變。rm 是乙個危險的命令,使用的時候要特別當心,尤其對於新手,否則整個系統就會毀在這個命令 比如在 根目錄 下執行rm rf 所以...

Linux常用命令之 刪除 rm

rm命令可以刪除乙個目錄中的乙個或多個檔案或目錄,也可以將某個目錄及其下屬的所有檔案及其子目錄均刪除掉。對於鏈結檔案,只是刪除整個鏈結檔案,而原有檔案保持不變。注意 使用rm命令要格外小心。因為一旦刪除了乙個檔案,就無法再恢復它。所以,在刪除檔案之前,最好再看一下檔案的內容,確定是否真要刪除。rm命...

rm 刪除命令

rm 刪除 刪除檔案 rm filename 一 rmdir 刪除乙個空的目錄 rm命令 用於刪除檔案或資料夾。具體語法為 rm 路徑 檔名 例如,要刪除 home long manual.tar檔案,用下面命令 rm home long manual.tar 如果要刪除目錄,用rm r 路徑 目錄...