二、(1)Linux常用文件管理類命令詳解

Linux 文件管理 命令 cp mv rm

復制:cp

  1. cp [OPTION]… [-T] SOURCE DEST
  2. cp [OPTION]… SOURCE… DIRECTORY
  3. cp [OPTION]… -t DIRECTORY SOURCE…

下面舉例進行說明:

  • 單源復制

    情況一:如果目標不存在,則事先創建此文件,并復制源文件的數據流至目標文件中
    搜狗截圖20180108143652


    情況二:如果目標存在,且目標為非目錄文件,則覆蓋目標文件
    搜狗截圖20180108144048


    情況三:如果目標存在,切目標為目錄文件,則先在目標目錄下創建一個與源文件同名的文件,并復制其數據流
    搜狗截圖20180108110826


  • 多源復制

    情況一:如果目標不存在,則報錯
    搜狗截圖20180108154853


    情況二:如果目標存在,但非目錄文件,則報錯
    搜狗截圖20180108155157


    情況三:如果目標存在,且為目錄文件,則分別復制每個文件至目標目錄中,并保持原名
    搜狗截圖20180108155555


  • 常用選項

    -i:交互式復制,即覆蓋之前提醒用戶確認
    搜狗截圖20180108155936


    -r,-R:遞歸復制目錄
    搜狗截圖20180108161518


    -s:為非目錄文件生成符號鏈接,若源文件不在當前目錄,則源文件名必須是絕對路徑
    搜狗截圖20180108163054


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


    -p:盡可能保持原始文件的以下屬性:

    • mode:權限
    • ownership:屬主和屬組
    • timestamps: 時間戳
    • context:安全標簽
    • links:符號鏈接
    • xattr:擴展屬性
    • all:上述所有屬性

    搜狗截圖20180108163930


    -a:等同于-dpR,常用于實現歸檔
    搜狗截圖20180108164315


移動、改名:mv

  1. mv [OPTION]… [-T] SOURCE DEST
  2. mv [OPTION]… SOURCE… DIRECTORY
  3. mv [OPTION]… -t DIRECTORY SOURCE…

mv的用法和cp命令類似,此處不再贅述,僅對常用選項進行解釋說明:

  • 常用選項

    -i:覆蓋前提示
    搜狗截圖20180108165437


    -f:覆蓋前永不提示
    搜狗截圖20180108165719


刪除:mv

  1. rm [OPTION]… FILE…

下面結合選項進行舉例說明:

  • 常用選項

    -i:刪除前進行確認提示
    搜狗截圖20180108170344


    -f:不做確認,強制刪除(慎用)
    搜狗截圖20180108170527


    -r,-R:遞歸刪除目錄中的內容
    搜狗截圖20180108170746


  • 特別注意

    -rf:相當于-r -f,危險操作,建議所有不用的文件不要直接刪除,而是移動至某個專用目錄下

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/90936

(0)
ZSZS
上一篇 2018-01-08
下一篇 2018-01-08

相關推薦

  • N22-第六周作業

    1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; :%s@[[:space:]]\+@#&@g    2、復制/boot/grub/grub.conf至/tmp目錄中,刪除/tmp/grub.conf文件中的行首的空白字符; :%s#…

    Linux干貨 2016-09-26
  • TCP連接的狀態轉移

    TCP是一個面向連接的傳輸層協議,因此不論哪一方需要傳輸數據,都需要在雙方之間建立一條傳輸連接。 用TCP的三次握手與四次揮手來解釋TCP的各個狀態之間的會比較清晰。 一、TCP的三次握手: a)         單方主動發起連接: 1、  服務器端應用層的應用程序創建…

    2017-03-19
  • Linux 學習基本

    環境配置主要分硬件和軟件兩種

    2018-03-26
  • 初學Linux文件目錄結構

    /:根目錄 /bin(binary):放置的是二進制文件??蓤绦械拿?;非管理類的命令,通常是系統啟動就需要的文件,供所有用戶使用的基本命令;不能關聯至獨立分區, OS啟動即會用到的程序。 /sbin:管理類的命令,通常只有管理員可以使用。 /lib:存放的是系統級別的庫文件 /lib64:專用于x86_64系統上的輔助共享庫文件存放位置  /ro…

    Linux干貨 2017-07-13
  • 【25期】Linux第一周學習知識小結

    1:設置Linux圖形界面不用輸入賬號和密碼直接登錄系統 首先在圖形化界面編輯文件:vi /etc/gdm/custom.conf 編輯如下圖: 在[daemon]下添加兩行代碼: AutomaticLoginEnable=True // 自動登陸器用 AutomaticLogin=root   //登錄賬號root 2:free命令 在終端輸入f…

    2017-07-15
  • 前兩天課程中學到的東西

    一、計算機組成部分 由CPU,存儲器和輸入輸出系統三大部分組成(或者可以說成四大部分) CPU:相當于大腦,用來執行最重要的任務:計算 存儲器:相當于身體,為CPU提供計算所需要的所有東西 輸入輸出設備:四肢,為整個系統提供需要計算的內容,吧需要給供給CPU的東西放入存儲器中 二、linux發行版,linux發行版主要有三個大類:debian,slackwa…

    Linux干貨 2016-10-30
欧美性久久久久