ubuntu刪除檔案及資料夾

2021-06-20 17:57:42 字數 4274 閱讀 1301

ubuntu中刪除命令一般使用rm,但是rm誤刪之後,想恢復比較麻煩,所以今天我們還介紹另外一種刪除方法,trash,檔案刪除是放到**站,這樣誤刪之後還有挽回的機會。

最簡單最有效最權威的看命令的方法就是看--help,  

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

remove (unlink) the file(s).

-f, --force ignore nonexistent files and arguments, 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

-d, --dir remove empty directories

-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 might be possible to recover

some of its contents, given sufficient expertise and/or time. for greater

assurance that the contents are truly unrecoverable, consider using shred.

簡單的翻譯一下:

使用方法:rm [選項].. 檔案..

刪除(unlink)檔案

-f,--force  強制刪除檔案,無**件是否存在,都不會提示確認 (和-i的作用剛好相反)

-i                在刪除檔案前給確認提示

-i                 比-i提示的要少,只當檔案多於3個或者刪除有遞迴的檔案的時候才提示,但也能阻止很多錯誤。

--one-file-system 遞迴刪除乙個層級時,跳過所有不符合命令列引數的檔案系統上的檔案 (這個我暫時還不懂)

--no-preserve-root 不特殊對待'/'

--preserve-root 不去刪除'/'

-r,-r,--recursive 刪除資料夾以及它下面遞迴的檔案

-d,--dir   刪除空資料夾

-v,--verbose 詳細解釋每一步刪除

--help  顯示幫助,並退出

--version 輸出版本資訊

預設,rm不會刪除資料夾。使用--recursive(-r or -r)選項去刪除資料夾以及它下面的目錄檔案

刪除乙個檔案,例如刪除-foo,可以使用rm如下

rm -- -foo

rm ./-foo

yangchunsk@yangchunsk:~/desktop$ ls 

document document2 document3 document4 untitled

yangchunsk@yangchunsk:~/desktop$ rm document

yangchunsk@yangchunsk:~/desktop$ ls

document2 document3 document4 untitled

yangchunsk@yangchunsk:~/desktop$ rm -i document2

rm: remove regular empty file 『document2』? y

yangchunsk@yangchunsk:~/desktop$ ls

document3 document4 untitled

yangchunsk@yangchunsk:~/desktop$ rm -iv document3

rm: remove regular empty file 『document3』? y

removed 『document3』

yangchunsk@yangchunsk:~/desktop$ ls

document4 untitled

yangchunsk@yangchunsk:~/desktop$ rm -riv untitled/

rm: descend into directory 『untitled/』? y

rm: remove regular empty file 『untitled/document5』? y

removed 『untitled/document5』

rm: remove directory 『untitled/』? y

removed directory: 『untitled/』

yangchunsk@yangchunsk:~/desktop$ ls

document4

trasn刪除是將檔案刪除到**站中,但是trash不是自帶的命令,需要使用sudo apt-get install trash-cil來安裝trash。

usage: trash [option]... file...

put files in trash

options:

--version show program's version number and exit

-h, --help show this help message and exit

-d, --directory ignored (for gnu rm compatibility)

-f, --force ignored (for gnu rm compatibility)

-i, --interactive ignored (for gnu rm compatibility)

-r, -r, --recursive ignored (for gnu rm compatibility)

-v, --verbose explain what is being done

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

use one of these commands:

trash -- -foo

trash ./-foo

使用方法和rm基本相似,所以這裡就不介紹了

java刪除檔案及資料夾

刪除指定資料夾下所有檔案 param path 資料夾完整絕對路徑 param path return public static boolean delallfile string path if file.isdirectory string templist file.list file te...

Ubuntu刪除檔案和資料夾命令

r表示向下遞迴刪除 f表示直接強制刪除,沒有任何提示 對於資料夾的刪除一般用rm rf 資料夾刪除必須有r,遞迴刪除 對於檔案的刪除一般用rm f 其實rm本身就可以完成檔案刪除,但用f更高效 1.強制刪除資料夾並提示 sudo rm r 檔名例如 sudo rm r usr local inclu...

檔案 資料夾刪除

今天恰好用到檔案刪除,上網看到了乙份整理不錯的,分享下。1,驗證傳入路徑是否為正確的路徑名 windows系統,其他系統未使用 驗證字串是否為正確路徑名的正規表示式 private static string matches a za z 通過 spath.matches matches 方法的返回...