一、使用cp命令在拷貝文件前創建目錄:
這是我們的原始目錄結構

下面我們需要將目錄paullin內的文件myFristFile拷貝到一個新的目錄paullin_new,可見目標目錄尚未創建,下面我們使用cp命令來完成這個功能。

可以看到如果我們不在cp命令后加上-r參數,則系統會報錯,說paullin不是一個目錄。下面我們試一個如果新建的目錄層次多于1層時,cp命令還能不能起作用。

可以看到如果新的目錄層次超過一層則此時cp命令即使加上-r參數也會報錯。
二、cp -r paullin 和 cp -r paullin/*的區別:
假設我們已經按照前面的命令在/usr下創建了一個名為paullin_new的目錄,現在我們來比較一下以下兩個cp命令的結果有何不同:
實驗1:使用cp -r paullin

圖一
實驗2:使用cp -r paullin/*

通過上面兩個截圖的比較就可以看出,第一個命令是將paullin目錄整個拷貝到paullin_new目錄下,并重命名為mySecondFile,第二個命令是將paullin目錄下的所有文件拷貝到paullin_new目錄下,并重命名為myThirdFile(通過ls -l paullin_new命令就可以看到區別了)。
-------------------------------------------------------------
生活就像打牌,不是要抓一手好牌,而是要盡力打好一手爛牌。
posted on 2008-06-06 10:47
Paul Lin 閱讀(4156)
評論(1) 編輯 收藏 所屬分類:
Unix / Linux