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 09:29
下一篇 2016-08-22 09:29

相關推薦

  • MySQL/MariaDB數據庫基于SSL實現主從復制

    前言 備份數據庫是生產環境中的首要任務,重中之重,有時候不得不通過網絡進行數據庫的復制,由于MySQL/MariaDB的主從復制是明文傳送的,如果在生產環境中跨網絡傳送,數據的安全性就無法完全保證,為了解決這一問題,我們需要一種安全的方式進行傳送,即基于SSL加密進行數據傳輸。 部署配置 實驗拓撲 實驗環境 系統環境:CentOS6.6 數據庫版本:mari…

    Linux干貨 2015-06-21
  • httpd服務歸納:httpd基本配置(周邊常用工具,httpd 編譯安裝)

    一、 服務器status頁     內生的status信息,可以通過web予以顯示, 可以映射為url地址進行訪問     1. 配置路徑有幾種不同方式          如果URL可以映射…

    Linux干貨 2015-05-27
  • 計算機與操作系統

    計算機系統=Hardware+Software Linux操作系統=GNU/kernel+程序 (user space) ————– apps   shell    (人機交互接口) lib call(半層)  (kernel space) —&#…

    Linux干貨 2017-02-14
  • N22期-第6周作業

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

    Linux干貨 2016-10-09
  • M20-1擴展正則表達式作業

    1、取本機ip地址 [root@centos6 ~]# ifconfig eth1      Link encap:Ethernet  HWaddr 00:0C:29:35:DD:AB     &nb…

    Linux干貨 2016-08-10
  • 接51CTO:13 用戶組和權限管理3

    用戶組和權限管理3 一、雜項知識整理 1、硬鏈接:寫源文件可以是相對地址,相對于鏈接文件。例如 [root@localhost testdir]# ln ../etc/fstab aaa ln: 無法創建硬鏈接"aaa" => "../etc/fstab…

    Linux干貨 2016-08-04
欧美性久久久久