Linux文件管理命令詳解–cp,mv,rm

在Linux系統里平時需要對目錄文件做一些管理操作,其中最基本的有cp,mv,rm等命令:

cp命令:copy 復制   其中包含源文件,目標文件: copy分為單源復制和多源復制,詳解如下:

              單源復制:cp [option]…[-T] SOURCE DEST

              多源復制:cp [option]…SOURCE…DIRECTORY

                        cp [option]…-t DIRECTORY SOURCE…

                單源復制: cp [option]…[-T] SOURCE DEST

                     如果DEST不存在:則事先創建此文件,并復制源文件的數據流至DEST中

                     如:ls /tmp

                         cp /etc/fstab /tmp/yushan.txt  將etc/fstab文件復制至/tmp下

                         ls /tmp   再次查看tmp目錄下有沒有yushan.txt  

                         cat /tmp/yushan.txt   查看yushan.txt里的內容

                     如果DEST存在:

                         如果DEST是非目錄文件,則覆蓋目標文件

                          如:cp /etc/issue /tmp/yushan.txt

                             因為yushan.txt是非目錄文件,所以系統會提示是否覆蓋/tmp/yushan.txt

                             按y同意覆蓋  然后查看yushan.txt的內容是否發生了變化 ,如下:

                              cat /tmp/yushan.txt   看文件內容已經發生了變化

                        如果DEST是目錄文件,則先在DEST目錄下創建一個與源文件同名的文件,并復制其數據流

                                   如: mkdir /tmp/test

                                        cp /etc/issue /tmp/test/

                                        ls /tmp/test/     查看test目錄下有沒有文件issue

                                        cat /tmp/test/issue

                多源復制:cp [option]…SOURCE…DIRECTORY

                          cp [option]…-t DIRECTORY SOURCE…

                    如果DEST不存在,錯誤

                    如果DEST存在,

                        如果DEST是非目錄文件:錯誤

                        如果DEST是目錄文件,分別復制每個文件至目標目錄中,并保持同名

                常用選項:

                    -i:交互式復制,即復制之前提醒用戶確認;

                    -f:強制覆蓋目標文件

                    -r:遞歸復制目錄

                          如:cp -r /var/log /tmp/  將/var下的log目錄復制至/tmp下,然后把log里的所有內容也復制過來

                              ls /tmp

                              ls /var/log    ls /tmp/log     比對兩個目錄下的文件 

                              cp -r /var/log /tmp/yushan.txt

                              系統顯示報錯信息,目錄無法覆蓋文件

                    -d:復制符號鏈接文件本身,而非其指向的源文件 

                   如: ls -l /etc

                        cp /etc/system-release /tmp/

                        ls /tmp  

                        cat /tmp/system.release   發現文件已經復制過來,如果不想復制其內容而只是想復制鏈接文件,則用-d命令

                    -a:-dR  –preserve=all,archive,用于實現歸檔

                    –preserv=

                        mode:權限

                        ownership:屬主和屬組

                        timestamps:時間戳

                        contexts:安全標簽

                        xattr:擴展屬性

                        links:符號鏈接

                        all:上述所有屬性

            mv命令:move

                mv [OPTION]…[-T] SOURCE DEST

                mv [OPTION]…SOURCE…DIRECTORY

                mv [OPTION]…-t DIRECTORY SOURCE..

                如:cd /tmp

                    ls  看/tmp目錄下是否有test和yushan.txt兩個文件

                 如:   mv test yushan.txt    源文件和目標文件在同一個目錄下就是重命名

                    mv functions x/

                    ls

                    ls x/                  

                 常用選項:

                     -i:交互式

                     -f:force

            rm命令:remove  移除

                 rm [OPTIONS] …FILE…

                 常用選項:

                     -i:interactive

                     -f:force

                     -r:recursive

                 危險操作: rm -rf /*

                注意:所有不用的文件建議不要直接刪除,而是移動至某個專用目錄(模擬回收站)

原創文章,作者:N24_yushan,如若轉載,請注明出處:http://www.www58058.com/58074

(0)
N24_yushanN24_yushan
上一篇 2016-11-06 22:14
下一篇 2016-11-06 23:18

相關推薦

  • 馬哥教育網絡班20期+第五周博客作業

    1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行; ]# grep  "^[[:space:]]\+" /boot/grub/grub.conf 2、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的行; ]#…

    Linux干貨 2016-07-12
  • Linux 第九天: Linux Shell腳本編程

    Linux 第九天: (08月11日) Linux Shell腳本編程     Shell腳本是包含一些命令或聲明, 并符合一定格式的文本文件格式要求 運行shebang機制#!/bin/bash   bash -n /path/to/some_script  檢測腳本中的語法錯誤bash -x /path/to/so…

    Linux干貨 2016-08-15
  • 《種一棵樹最好的時間,是十年前,其次是現在?!?

    選擇一個處于不斷發展中的行業,學習新知識就如逆水行舟,不能停止。

    Linux干貨 2018-03-26
  • 正則表達式

    grep:Global search REgular expression and Print out the line         文本搜索工具,根據用戶指定的”模式“對目標文本逐行進行匹配檢查;打印匹配到的行        模式:由正則表達式字符及文本字符所編寫的過濾條件…

    Linux干貨 2016-08-08
  • 從shell眼中看世界–展開和引用

    這篇博客的目的在于加深對于展開和引用的理解,闡釋展開和引用之間聯系。 ‘ ‘ :強引用,其中的變量引用不會被替換為變量值,而保持原字符串       ” “:弱引用,其中的變量引用會被替換為變量值    如果之前對于’ …

    Linux干貨 2017-04-16
  • 簡單救援模式應用

                                  …

    2017-08-12

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-11-10 19:53

    總結的不錯~能注意下排版會更好~繼續加油~

欧美性久久久久