2011-10-08 50 views
4

我使用一個shell腳本,需要一個單獨的目錄,叫NewData,有什麼是它的內部,並創建這樣的:如何將文件移動到一個目錄並刪除舊目錄而無需專門命名文件?

enter image description here

還有一步我想補充,我不知道怎麼做。我想將NewDataNewDataCopy的內容移動到它們各自的父目錄(ProtectedOrigData)中,並刪除NewDataNewDataCopy。如果沒有專門命名要移動的文件,我會在腳本中添加哪些命令(每次運行腳本時它們都會有所不同)?

如果有幫助,你可以have a look at the script here。我很感激我得到的任何幫助!

回答

8

您可以移動所有內容,而無需使用「glob」(又名「通配符」)專門命名文件。這是一個*

假設你在DataDirectory。你可以這樣做:mv Data/NewDataCopy/* Data/,從Data/NewDataCopyData。然後用rmdir Data/NewDataCopy刪除。

DataDirectory然後開始做你會做這一切:

mv Data/NewDataCopy/* Data/ 
rmdir Data/NewDataCopy 
mv ProtectedOrig/NewData/* ProtectedOrig/ 
rmdir ProtectedOrig/NewData 
相關問題