Linux文件管理類命令

文件管理工具:cp,mv,rm

cp命令:copy,用于實現復制功能

     源文件 —-> 目標文件

       cp [OPTION]… [-T] SOURCE DEST   #單源復制

       cp [OPTION]… SOURCE… DIRECTORY     #多源復制

       cp [OPTION]… -t DIRECTORY SOURCE…    #多源復制

cp [OPTION]… [-T] SOURCE DEST   #單源復制

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

     如果DEST存在:

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

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

例如:

cp /etc/issue /tmp/hi.txt

cp [OPTION]… SOURCE… DIRECTORY     #多源復制

cp [OPTION]… -t DIRECTORY SOURCE…    #多源復制

     如果DEST不存在,提示錯誤

     如果DEST存在:

          如果DEST是非目錄文件,錯誤;

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

常用選項:

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

-f:強制覆蓋目標文件

-r = -R:遞歸復制目錄,復制目錄&目錄中的內容

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

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

–preserve=

     mode:權限

     ownership:屬主和屬組

     timestamp:時間戳

     context:安全標簽

     xattr:擴展屬性

     links:符號鏈接

     all:上述所有屬性

mv:move files

       mv [OPTION]… [-T] SOURCE DEST

       mv [OPTION]… SOURCE… DIRECTORY

       mv [OPTION]… -t DIRECTORY SOURCE…

常用選項:

-i:交互式

-f:force

-r:recursive

rm:remove files or directories

rm [OPTION]… FILE…

刪除目錄:rm -rf /PATH/TO/DIR

     rm -rf /

CentOS 6&7上對于該危險操作有提示:

rm: 在"/"進行遞歸操作十分危險

rm: 使用–no-preserver-root選項跳過安全模式Linux文件管理類命令

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

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

(0)
vincent_chenvincent_chen
上一篇 2016-08-22
下一篇 2016-08-22

相關推薦

  • vim文本編輯器

    vi簡介 vi:Visual Interface,是一種功能強大的文本編輯器,工作在字符模式下,它可執行輸出、輸出、查找、替換、塊等眾多文本操作,不需要圖形界面,因此執行起來效率會非常高,主要用來編輯純文本文件,常見的編碼有,ASCII,Unicode等等 文本編輯器的種類:     行編輯器:逐行來對文本進行處理的工…

    Linux干貨 2016-08-15
  • 設計模式 ( 十三 ) 命令模式Command(對象行為型)

    1.概述         在軟件設計中,我們經常需要向某些對象發送請求,但是并不知道請求的接收者是誰,也不知道被請求的操作是哪個,我們只需在程序運行時指定具體的請求接收者即可,此時,可以使用命令模式來進行設計,使得請求發送者與請求接收者消除彼此之間的耦合,讓對象之間的調用關系更加靈活。  例子1:電視機遙控器…

    Linux干貨 2015-07-16
  • 軟件包管理(rpm,yum,源碼安裝)

    API:Application Programming Interface  ==>軟件開發接口     POSIX :Portable OS 程序源代碼 –> 預處理 –> 編譯 –> 匯編 –>鏈接   &n…

    Linux干貨 2016-08-24
  • M20 – 1- 第二周(1):課堂練習與作業

    課堂練習:  1、字符終端登錄時,顯示當前登錄終端號,主機名和當前時間 [root@centos6 ~]# tty             #顯示當前終端號 /dev/pts/0 [root@cent…

    Linux干貨 2016-08-02
  • Linux網絡簡單設置

     修改IP地址:臨時修改IP地址(centenos 7以前版本)ifconfig eth0 x.x.x.x netmask x.x.x.x                   修改…

    Linux干貨 2017-08-19
  • corosync + pacemaker + iscsi實現高可用mysql (上)

    一、實驗圖   二、準備實驗環境:  1)確保sql服務器之間可以基于主機名通信 [root@SQL1 ~]# vim /etc/hosts 172.16.2.13  SQL1.linux.com  SQL1 172.16.2.14  SQL2.li…

    Linux干貨 2015-07-09
欧美性久久久久