Linux中文件管理類命令初探
文件管理通常指的是對文件或者目錄進行的類似復制、移動、刪除操作。
1. 文件的復制 cp
在Linux中使用cp指令完成文件復制工作,即copy之意。實際操作中又可以分為以下兩種情況:
-
單源復制
單源復制即復制的源只有一個,這個源可以為文件或者目錄。命令語法:cp [OPTION]... [-T] SOURCE DEST
在實際操作過程中又可以分為以下兩種情況:
1. DEST不存在,則事先創建DEST文件,并復制源文件的數據流至DEST中。
示例:將/var/log/中的audit目錄整個復制到/tmp目錄中。
2. DEST存在且是一個文件,則覆蓋目標文件。 在覆蓋前系統會訪問是否要覆蓋,使用-f選項可以不經確認直接覆蓋。
示例:將/var/log/audit/audit.log復制到/tmp/audit/audit.log。
-
多源復制
多源復制即在一條指令中同時指定多個需要進行復制的源,這個源可以為文件或者目錄。命令語法:cp [OPTION]... SOURCE... DIRECTORY
示例:同時將/var/log/下的messages文件和audit目錄復制至/tmp/test目錄下。
-
常用選項
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
將目錄更名的操作與上類似,只需要指定目錄名即可。
3. 文件的刪除 rm
在Linux系統中刪除文件使用rm指令,即remove之意。rm命令語法:
**rm [OPTION]... FILE…
**
rm指令常用選項:
-i 使用交互式模式,因為Linux刪除操作往往具有不可逆性,使用交互式模式在刪除文件或者目錄時系統會在用戶進行確認后才執行刪除操作,一定程度上可以降低用戶誤操作的可能。
-f force,強制刪除,在百分百確認文件刪除沒有任何影響的情況下,為便于刪除操作的快捷執行可以使用這一選項。
-r 在刪除時進行遞歸操作,將目錄中的所有文件或者目錄全部刪除。
示例:使用強制模式清空/tmp1目錄。
4. 文件操作小建議
對文件進行的復制、移動、刪除這類操作往往具有不可逆性,建議在對文件進行這些操作時事先做好相關備份工作。工作之中可以建立自己專用的目錄用于存放這類文件的備份,類似于Windows里的回收站。
原創文章,作者:N24_lantian,如若轉載,請注明出處:http://www.www58058.com/57888
總結的不錯,那幾張圖片能換成markdown會更好~~繼續加油~