導航:首頁 > 文件類型 > rm後面可以加多個文件名嗎

rm後面可以加多個文件名嗎

發布時間:2023-07-12 08:15:53

Ⅰ 在linux里rm 命令怎麼刪除多個文件

後面跟上文件名,或者用通配符:
rm file1 file2 file3
rm file?
rm file*

Ⅱ LINUX中,使多個文件名指向同一個索引節點是通過什麼命令實現的,並說明該命令的用法

LN(1) LN(1)

NAME
ln -在文件之間建立連接

總覽
ln [options] source [dest]
ln [options] source...directory

POSIX 選項:
[-f]

GNU 選項(縮寫):
[-bdfinsvF] [-S backup-suffix] [-V {numbered, existing, simple}]
[--help] [--version] [--]

描述
在Unix世界裡有兩個』link』(連接)概念,一般稱之為硬連接和軟連接。 一個硬
連接僅僅是一個文件名。(一個文件可以有好幾個文件名,只有將 最後一個文件
名從磁碟上刪除,才能把這個文件刪掉。文件名的個數是由 ls(1)來確定的。 所
有的文件名都處於同一個狀態,也就沒有什麼源名字 之說。通常文件系統里的一
個文件的所有名字包含著一樣的數據信息,不 過這樣也不是必需的。)一個軟連
接(或符號連接)是完全不同的:它是 一個包含了路徑信息的小小的指定文件。
因此,軟連接可以指向不同文件 系統里的文件(比如由NFS裝載的不同機器文 件
系統上的文件),甚至可以 指向一個不一定確實存在的文件。在軟連接文件被訪
問(系統調用open(2) 或stat(2))的時候,操作系統用該文件所包含的路徑替換
該文件的訪問介 入點,從而實現對所指文件的訪問。(用命令rm(1)和unlink(2)
可以刪除 連接,但不是刪除該文件所指向的文件。 系 統 指 定 調 用lstat(2)
和readlink(2) 來讀取連接文件與其所指文件的狀態。到底是對軟連接文件操作
,還是對被 指向文件操作,由於不同操作系統件存在不同的系統調用,而存在著
差異。)

ln 在文件間產生連接。預設時,產生硬連接,有-s選項,則產生符號(軟)連接


如果僅僅只給出一個文件名,那麼ln將在當前目錄里產生這個文件的連接,也 就
是說,以該文件(的最後一個)名稱等同的名字在當前目錄里產生一個連接(GNU
范圍內);如果最後一個參數是一個已存在的目錄名, ln 將在那個目錄里給 每
一 個 源 文 件 用 以 與 源 文 件 相 同 的文件名產生連接,(不同情況見以
下--no-dereference的描述);如果只給出兩個文件名,ln將產生源文件的連 接
;如果最後一個參數不是一個目錄名或多於兩個文件名,則報錯。

缺 省時,ln不刪除已存在的文件或符號連接。(因此,它可以被用來鎖定目標文
件,即當dest已經不存在時)但選項-f可以強制執行。

在已存在的實現中,只有超級用戶才能建立目錄的硬連接。 POSIX 禁止系 統 調
用link(2)和ln建立目錄的硬連接(但是允許在不同的文件系統間建立硬連接)。

POSIX 選項
-f 刪除已存在的目的文件。

GNU 選項
-d, -F, --directory
允許超級用戶建立目錄硬連接。

-f, --force
刪除已存在的目的文件。

-i, --interactive
提示是否刪除已存在的目的文件。

-n, --no-dereference
當所給出的目的文件名是一個目錄的符號連接時,將其視為一般文件處理


當目的目錄名是一個確實存在的目錄(不是一個符號連接)時,不進行模
糊處理,而在那個目錄里建立連接。但是當所指定的目的目錄名是一個符
號連接時,有兩種方式來對待用戶的要求。 ln 會視目的為一個普通目錄
,並且在裡面建立連接。或者如同符號連接本身一樣地視其為一個非目錄
。 這種情況下,ln 將在建立新連接之前刪除或備份這個符號連接。預設
地,把符號連接視為普通目錄來對待。

-s, --symbolic
建立符號連接以替代硬連接。在不支持符號連接的系統上,這個選項僅僅
會產生一個錯誤提示而已。

-v, --verbose
在建立連接前顯示所操作的文件名。

GNU 備份選項
對 於 想備份那些有可能被覆蓋、改寫或者被破壞的文件, GNU提供了比如:cp,
mv, ln, install和patch等命令。可以使用-b參數生成備份文件。備份文件的 名
稱 由-V 參 數指定。假如備份文件的名稱是通過原文件名加後綴而得到,那麼要
用-S參數來指定這個後綴。

-b, --backup
備份文件。

-S SUFFIX,-suffix=SUFFIX
在備份文件後添加"SUFFIX"(你的後綴)。如果不使用該參數,則使用環境
變 量 SIM_PLE_BACHUP_SUFFIX,如果該環境變數沒有設置,則預設地使
用』~』。

-V METHOD,-version-control=METHOD
指定備份文件如何命名。參數"METHOD"可以是』numbered』(或』t』),如 果
不 使用該參數,則使用環境變數VERSION_CONTROL,如果該環境變數沒有
設置,則預設地使用

正確有效的METHOD參數對應於Emacs變數』version-control』。(唯一被 承
認的縮寫):

t, numbered 產生數字標記形式的備份文件。

nil, existiong 對已有數字標記備份的文件進行數字備份,而簡單備份
其他類型文件。

never, simple 總是進行簡單備份。

GNU 標准參數
-help 在標准輸出上顯示使用信息並順利退出。

-version
在標准輸出上顯示版本信息並順利退出

-- 終端參數列表。

環境變數
變數LANG, LC_ALL, LC_COLLATE, LC_CTYPE和LC_MESSAGES具有通常意義。 在GNU
版本里,變數 SIMPLE_BACKUP_SUFFIX和VERSION_CONTROL控制備份文件的命名。

遵循
POSIX 1003.2,盡管POSIX 1003.2(1996)沒有討論軟連接。軟連接在BSD中有介紹
,在System V release3(或更老版本)系統中不出現。

另見
ls(1), rm(1), link(2), lstat(2), open(2), readlink(2), stat(2),
unlink(2)

注意
本文出自應用文檔-4.0,其他版本肯定會有微小差別。任何添加或糾錯意見請寄
[email protected]程序Bugs請告知:[email protected]

[中文版維護人]
Surran <email>

[中文版最新更新]
2000/10/19

[中國Linux論壇man手冊頁翻譯計劃]
http://cmpp.linuxforum.net

GNU fileutils 4.0 November 1998 LN(1)

Ⅲ linux rm命令怎麼用

rm是常用的命令,該命令的功能為刪除一個目錄中的一個或多個文件或目錄,它也可以將某個目錄及其下的所有文件及子目錄均刪除。對於鏈接文件,只是刪除了鏈接,原檔臘空有文件均保持不變。
rm是一個危險的命令,使用的時候要特別當心,尤其對於新手,否則整個系統就會毀在這個命令(比如在/(根目錄)下執行rm * -rf),據說最近攜程伺服器就是被rm給害了,所以,我們在執行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刪除命令刪除多少文件沒有限制,甚至可以將整個系統的文件統統刪除(不建議這樣做),如下圖所示。

Ⅳ ubuntu下刪除一個文件夾,為什麼一直刪不了

rm是命令,-rf是選項,命令和選項之間用空格隔開,刪除目錄,如果目錄不為空,需要添加選項,具體需要哪些選項可以使用rm --help查看,你的正確刪除命令應該是rm -rf kernel-wedge-2.87ubuntu1,記得rm後面是有一個空格的。

Ⅵ linux里rm 命令怎麼刪除多個文件

rm命令用於刪除文件或目錄,格式為:「rm [選項] 文件」。(備註:文件名可為多個)

在Linux系統中刪除文件時會默認再向您詢問是否要執行刪除操作,如果不想總看到這種反復的確認信息,您可以使用「-f」參數來直接強制刪除,另外還要刪除於目錄文件夾的話,必需追加一個「-r」參數才可以,否則是刪除不掉的,例如咱們來嘗試刪除下剛剛那兩個文件吧:

[root@linuxprobe~]#ls
install.loglinux.log
[root@linuxprobe~]#rminstall.log
rm:removeregularemptyfile『install.log』?y
[root@linuxprobe~]#rm-rflinux.log
[root@linuxprobe~]#ls
[root@linuxprobe~]#

詳情請參閱linuxprobe.com,新人必須要掌握得命令

閱讀全文

與rm後面可以加多個文件名嗎相關的資料

熱點內容
美版a1453是什麼版本 瀏覽:517
電腦里的文件夾按照拼音歸類 瀏覽:996
文件管理器怎麼把視頻壓縮成文件 瀏覽:477
標准化文件名稱包括哪些 瀏覽:85
win10不能讀取dll文件 瀏覽:882
雲騎士重裝系統找不到usb字樣文件 瀏覽:42
皖事通app社保年限在哪裡看 瀏覽:65
為什麼快影顯示沒網路 瀏覽:356
華為如何讓手機升級提醒紅1消失 瀏覽:345
我愛九九商城app 瀏覽:587
劍靈蒼穹武器升級 瀏覽:248
微信錢包微粒貸 瀏覽:654
滾動字幕屏找不到文件 瀏覽:990
鄭州青少年學編程哪個機構比較好 瀏覽:866
ps文件打開不是彩色的 瀏覽:781
監控硬碟格式化工具 瀏覽:512
下載新版本微信6311 瀏覽:440
有哪些手游可以鍛煉編程能力 瀏覽:602
網路高清監控安裝方法 瀏覽:165
linuxtty切換 瀏覽:966

友情鏈接