2012-12-18 157 views
-5

我使用scp -prv命令將目錄/文件(/ usr/local/scripts)從unix服務器複製到linux服務器。複製工作,但是,它在腳本內部創建了另一個目錄(/ usr/local/scripts/scripts)。我如何做到這一點,我該怎麼刪除,所以它只停留在/ usr/local/scripts?傳輸文件!從unix服務器到linux服務器

+0

「urgent」=「太局部化」(及時)? –

回答

0
cd /usr/local/scripts/scripts 
cp -r * ../. 
//Check to make sure it looks good 
rm -r /usr/local/scripts/scripts 

這是超級基本....正確複製,什麼康斯坦丁清理說

+0

對不起Constantin ...我是一個試圖成爲Linux人的windows傢伙。我很感謝你的幫助 – user1913966

+0

不需要道歉,我只是簡單地指出這些命令和情況本質上是非常基本的。如果我可能會建議做一些Linux教程。不過,我確實瞭解需要緊迫感。快樂的linuxing。 – Constantin

0

scp -prv /usr/local/scripts host:/usr/local/

+0

那麼我已經做了複製部分,我需要rm -rf/usr/local/scripts/scripts嗎?並再次運行scp – user1913966

+0

你的答案都有幫助......我不得不rm -rf/usr/local/scripts/scripts一旦它被刪除......我只是再次運行scp來完成這項工作...... btw我的理由問是因爲: mv/usr/local/scripts/scripts/usr/local/scripts 給了我兩個文件都一樣的輸出,當它們顯然不一樣時......我的印象是如果我移動它,它應該照顧它,應該已經刪除/腳本/腳本 – user1913966

+0

在這種情況下,使用-f(強制),它會做你告訴它,而不是假裝它知道更好。 – Constantin

相關問題