最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

linux中rm命令使用詳解

 更新時間:2015年01月08日 15:02:50   投稿:hebedich  
這篇文章主要詳細介紹了linux中rm命令使用方法以及使用實例分享,十分全面,這里推薦給需要的小伙伴。

前面學習了創(chuàng)建文件和目錄的命令mkdir ,今天學習一下linux中刪除文件和目錄的命令: rm命令。rm是常用的命令,該命令的功能為刪除一個目錄中的一個或多個文件或目錄,它也可以將某個目錄及其下的所有文件及子目錄均刪除。對于鏈接文件,只是刪除了鏈接,原有文件均保持不變。

rm是一個危險的命令,使用的時候要特別當心,尤其對于新手,否則整個系統(tǒng)就會毀在這個命令(比如在/(根目錄)下執(zhí)行rm * -rf)。所以,我們在執(zhí)行rm之前最好先確認一下在哪個目錄,到底要刪除什么東西,操作時保持高度清醒的頭腦。

1.命令格式:
rm [選項] 文件…

2.命令功能:
刪除一個目錄中的一個或多個文件或目錄,如果沒有使用- r選項,則rm不會刪除目錄。如果使用 rm 來刪除文件,通常仍可以將該文件恢復原狀。

3.命令參數:
    -f, --force    忽略不存在的文件,從不給出提示。
    -i, --interactive 進行交互式刪除
    -r, -R, --recursive   指示rm將參數中列出的全部目錄和子目錄均遞歸地刪除。
    -v, --verbose    詳細顯示進行的步驟
        --help     顯示此幫助信息并退出
        --version  輸出版本信息并退出

4.命令實例:

實例一:刪除文件file,系統(tǒng)會先詢問是否刪除。
命令:
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:是否刪除 一般文件 “l(fā)og.log”? y
root@localhost test1]# ll
總計 0[root@localhost test1]#

說明:
輸入rm log.log命令后,系統(tǒng)會詢問是否刪除,輸入y后就會刪除文件,不想刪除則數據n。

實例二:強行刪除file,系統(tǒng)不再提示。
命令:
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:是否刪除 一般文件 “l(fā)og1.log”? y
rm:是否刪除 一般文件 “l(fā)og2.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移動文件與目錄-mv命令的10個實用例子

    Linux移動文件與目錄-mv命令的10個實用例子

    在Linux中很重要也很基礎的一個命令就是mv移動或重命名文件與目錄命令。當你想要將文件從一個位置移動到另一個地方并且不想復制它,那么mv 命令是完成這個任務的首選。下面這篇文章給大家詳細介紹了使用mv命令的10個實用例子,有需要的朋友們可以參考借鑒。
    2017-01-01
  • Apache Flink 任意 JAR 包上傳漏洞利用及防范策略分析

    Apache Flink 任意 JAR 包上傳漏洞利用及防范策略分析

    這篇文章主要介紹了Apache Flink 任意 JAR 包上傳漏洞利用及防范策略, 本文提供的案例和方法僅用于教學目的,實際操作時應確保遵守相關法律法規(guī),不應用于非法侵入或攻擊他人系統(tǒng),需要的朋友可以參考下
    2024-07-07
  • Virtualbox安裝Lubuntu 18.04 64位的圖文教程

    Virtualbox安裝Lubuntu 18.04 64位的圖文教程

    這篇文章主要為大家詳細介紹了Virtualbox安裝Lubuntu 18.04 64位的圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Apache虛擬主機的配置和泛域名解析實現代碼

    Apache虛擬主機的配置和泛域名解析實現代碼

    Apache虛擬主機的配置和泛域名解析實現代碼,需要的朋友可以參考下
    2012-03-03
  • Squid集群做CDN全網加速配置分享

    Squid集群做CDN全網加速配置分享

    主服務器群,然后在利用Squid逆向緩存web80端口來加速自己的網站.各大門戶網站象163,sina,chinaitlab之類基本都是使用的這種技術,好處是大大的有.比如加速了網絡和可以防黑客(因為他們見到的都是CDN的主機)
    2013-04-04
  • centos7安裝nginx的兩種方法介紹

    centos7安裝nginx的兩種方法介紹

    本篇文章主要介紹了centos7安裝nginx的兩種方法介紹,主要是通過兩種方式進行安裝,有興趣的可以了解一下。
    2017-03-03
  • 基于Ubuntu 18.04配置固定IP的方法教程

    基于Ubuntu 18.04配置固定IP的方法教程

    最近新裝的Ubuntu 18.04還是不習慣,但還是要努力適應,下面這篇文章主要給大家介紹了關于基于Ubuntu 18.04配置固定IP的方法教程,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2018-08-08
  • 如何查看Apache的連接數和當前連接數

    如何查看Apache的連接數和當前連接數

    查看Apache的連接數和當前的連接數以及IP訪問次數,下面有個不錯的示例,大家可以參考下,希望對大家解決問題有所幫助
    2014-01-01
  • 在CoreOS上搭建一個WordPress程序操作實例

    在CoreOS上搭建一個WordPress程序操作實例

    你可能聽過服務器操作系統(tǒng)CoreOS的名字,那你試過在上面建立個小程序么?今天,我們就來手把手地教你建立一個簡單的WordPress程序
    2014-03-03
  • apache偽靜態(tài)與iis偽靜態(tài)規(guī)則與配置區(qū)別介紹

    apache偽靜態(tài)與iis偽靜態(tài)規(guī)則與配置區(qū)別介紹

    本文章來總結一下關于apache偽靜態(tài)與iis偽靜態(tài)區(qū)別介紹,主要講到了一些規(guī)則的問題與配置區(qū)別,以后大家就可以直接在iis偽靜態(tài)轉換apache,反之也很簡單哦,需要了解的碰可以參考下
    2012-12-12

最新評論

通许县| 遂溪县| 五家渠市| 那坡县| 平乡县| 精河县| 泰州市| 华池县| 富平县| 高淳县| 海兴县| 洪洞县| 深水埗区| 五华县| 太谷县| 监利县| 万盛区| 独山县| 秦皇岛市| 浏阳市| 宁波市| 获嘉县| 安西县| 客服| 东兴市| 深水埗区| 永仁县| 通海县| 惠安县| 武平县| 六安市| 江达县| 乌拉特前旗| 南汇区| 信宜市| 芜湖县| 宜兴市| 旺苍县| 亚东县| 济阳县| SHOW|