問題:linux
$ cp /data /tmp cp: omitting directory `/data'
緣由:bash
在linux下,有一些操做不能直接對目錄操做,例如刪除rm,上述的cp,可能目錄下面還存在目錄ide
解決:spa
這種狀況下,使用命令一般須要須要加參數,對上述問題,cp時只須要加-a選項參數便可。orm
$ cp -a /data /tmp
cp參數說明:遞歸
-a:此參數的效果和同時指定"-dpR"參數相同; it
-d:當複製符號鏈接時,把目標文件或目錄也創建爲符號鏈接,並指向與源文件或目錄鏈接的原始文件或目錄;class
-p:保留源文件或目錄的屬性;di
-R/r:遞歸處理,將指定目錄下的全部文件與子目錄一併處理。
文件