1. 程式人生 > >linux上檔案管理類命令總結

linux上檔案管理類命令總結

Linux上的檔案管理類命令有三個,分別是:cp、mv、rm命令。

cp:  複製檔案和目錄的命令。cp命令分為兩種,分別是:單源複製和多源複製:  單源複製:    如果目標檔案和目錄(DEST)不存在,則實現建立此檔案,並複製原始檔的資料流至DEST中。    如果DEST檔案存在:     如果DEST是非目錄檔案,則會覆蓋目標檔案;     如果DEST是目錄檔案,則先在DEST目錄下建立一個與原始檔同名的檔案,再複製檔案。  多源複製:   如果目標檔案不存在,錯誤;   如果目標檔案存在:     如果目標檔案是非目錄檔案,錯誤;     如果目標是目錄檔案,分別複製每個檔案至目標目錄中,並保持原名。

格式: cp [選項] 源目錄或檔案 目標目錄或檔案

選項: -i:互動式複製,覆蓋之前提醒使用者確認; -f:強制覆蓋,無論檔案或目錄是否存在; -r/R :遞迴複製,將指定目錄下的所有檔案與子檔案一併處理; -d:當複製符號連結時,把目標檔案或目錄也建立為符號連結,並指向原始檔或目錄連結的原始檔案或目錄; -p:保留原始檔或目錄的屬性; -a:同“-dpR”選項 --preserve=  mode:許可權  ownership:屬主或屬組  timestamps:時間戳  context:安全標籤  links:符號連結  xattr:擴充套件屬性  all:上述所有屬性

引數: 原始檔:指定原始檔列表,預設情況下,cp命令不能複製目錄,如果要複製目錄,則必須使用-r選項; 目標檔案:指定目標檔案,當原始檔為多個檔案時,要求目標檔案為指定的目錄。

例項: 1、複製/var/log目錄下的yum.log檔案到/app目錄下:

[[email protected] app]# ls -l /var/log/yum.log
-rw-------. 1 root root 3000 Sep  5 15:02 /var/log/yum.log
[[email protected] app]# cp /var/log/yum.log  /app/
[[email protected] app]# ls -l /app
total 4
-rw-------. 1 root root 3000 Oct  9 11:06 yum.log