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 方法的返回...