2016-07-07 114 views
0

我有一個目錄(文本文件,例如,directories_subset.txt),我要複製,而不是移動,(包括其所有內容)到另一個目錄中的子目錄列表。該列表指定完整路徑,每個子目錄位於新行上並以/結尾。拷貝目錄

我試過了: cat directories_subset.txt | while read line; do cp "$line" /Volumes/Toshiba/Bird_UCE_project/raxml_genetrees/raxml_bestML_genetree/directories_subset; done但這隻產生is a directory (not copied)消息。

+0

有幾種方法可以做到這一點。 PowerShell,Windows批處理,C#等。爲了能夠幫助你,雖然你需要提供更多的細節。看看怎麼問http://stackoverflow.com/help/how-to-ask –

+0

我要做到這在Mac OSX上碼頭。不確定cp命令是否可行,例如'cp directories_subset.txt directories_subset /'只會將文本文件複製到該目錄。 –

+0

不知道你需要什麼其他細節 –

回答

0

雖然我只是想複製而不是移動這些子目錄,我用cat directories_subset.txt | while read line; do mv "$line" /Volumes/Toshiba/Bird_UCE_project/raxml_genetrees/raxml_bestML_genetree/directories_subset; done到目錄的一個子集移動到一個新的目錄。然後我去了新的目錄,選擇了所有的子目錄,複製並粘貼回原來的父目錄。

我敢肯定,更簡化的方法可以做,但我太趕時間,這是我能想到的最快的選項。