Linux中文件管理類命令初探

Linux中文件管理類命令初探

文件管理通常指的是對文件或者目錄進行的類似復制、移動、刪除操作。

1. 文件的復制 cp

在Linux中使用cp指令完成文件復制工作,即copy之意。實際操作中又可以分為以下兩種情況:

  • 單源復制

單源復制即復制的源只有一個,這個源可以為文件或者目錄。命令語法:cp [OPTION]... [-T] SOURCE DEST
在實際操作過程中又可以分為以下兩種情況:

 1. DEST不存在,則事先創建DEST文件,并復制源文件的數據流至DEST中。

示例:將/var/log/中的audit目錄整個復制到/tmp目錄中。

Linux中文件管理類命令初探  

 2.  DEST存在且是一個文件,則覆蓋目標文件。  
     在覆蓋前系統會訪問是否要覆蓋,使用-f選項可以不經確認直接覆蓋。

示例:將/var/log/audit/audit.log復制到/tmp/audit/audit.log。

Linux中文件管理類命令初探

  • 多源復制

多源復制即在一條指令中同時指定多個需要進行復制的源,這個源可以為文件或者目錄。命令語法:
cp [OPTION]... SOURCE... DIRECTORY  

示例:同時將/var/log/下的messages文件和audit目錄復制至/tmp/test目錄下。

Linux中文件管理類命令初探  

  • 常用選項
    cp指令常用的選項:
    -i 使用交互式模式進行復制操作(存在覆蓋情況時進行提示)
    -f 強制覆蓋目標文件
    -r 或者-R 遞歸復制目錄
    -d 復制鏈接文件本身而非其指向的真實文件

2. 文件的移動 mv

在Linux中使用mv指令完成文件的移動工作,即move之意。它的使用方式和cp指令類似,可以一次移動一個文件或整個目錄,也可以一次移動多個文件或目錄與cp指令不同的是我們可以使用mv指令來達到給文件或者目錄改名的目的。
mv指令的語法:
mv [OPTION]... SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv指令的常用選項:
-i 使用交互式模式
-f 強制模式
示例:將/tmp/test/messages.log更名為messages.20161106.log

Linux中文件管理類命令初探  

將目錄更名的操作與上類似,只需要指定目錄名即可。

3. 文件的刪除 rm

在Linux系統中刪除文件使用rm指令,即remove之意。rm命令語法:
**rm [OPTION]... FILE…  **
rm指令常用選項:
-i 使用交互式模式,因為Linux刪除操作往往具有不可逆性,使用交互式模式在刪除文件或者目錄時系統會在用戶進行確認后才執行刪除操作,一定程度上可以降低用戶誤操作的可能。
-f force,強制刪除,在百分百確認文件刪除沒有任何影響的情況下,為便于刪除操作的快捷執行可以使用這一選項。
-r 在刪除時進行遞歸操作,將目錄中的所有文件或者目錄全部刪除。
示例:使用強制模式清空/tmp1目錄。

Linux中文件管理類命令初探  

4. 文件操作小建議

對文件進行的復制、移動、刪除這類操作往往具有不可逆性,建議在對文件進行這些操作時事先做好相關備份工作。工作之中可以建立自己專用的目錄用于存放這類文件的備份,類似于Windows里的回收站。

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

(0)
N24_lantianN24_lantian
上一篇 2016-11-06
下一篇 2016-11-06

相關推薦

  • 馬哥教育網絡班第21期+第六周課程作業

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

    Linux干貨 2016-08-22
  • 位運算符及其應用

    一、C語言的六種位運算符: & 按位與 | 按位或 ^ 按位異或 ~ 取反 << 左移 >> 右移 1.   按位與運算 按位與運算符"&"是雙目運算符。     &nb…

    Linux干貨 2015-11-18
  • linux用戶管理實戰

    ?1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登陸多次,則只顯示一次即可。 [root@localhost ~]# who |cut -d ‘ ‘ -f1 |sort -u ?2、取出最后登陸到當前系統的用戶的相關信息。 [root@localhost ~]# who |tail -1 ?3、取出當前系統上被用戶當做…

    2018-02-08
  • linux rpm包管理

    一、概要     RPM:RPM Package Manager(rpm軟件包管理器)的縮寫。它能將編譯好的程序打包一個文件或有限的幾個文件,可用于實現安裝、卸載、升級、查詢等功能。 二、rpm軟件包管理 rpm包的命名格式:name-version-relase.arch.rpm 例如:bash-1.1.0-5.el…

    Linux干貨 2015-04-27
  • 第七周練習

    1、創建一個10G分區,并格式為ext4文件系統; (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl; (2) 掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳; 1.[root – gwx ~]#>fdisk /dev/sdb2.W…

    Linux干貨 2016-12-11
  • hello 北京&Linux啟程

    北京初感&Linux啟程

    Linux干貨 2018-03-26

評論列表(1條)

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

    總結的不錯,那幾張圖片能換成markdown會更好~~繼續加油~

欧美性久久久久