3
當我試圖將目錄遞歸複製到另一個目錄時,我收到一條錯誤消息。如果foo是我的源和酒吧是我的目標目錄,我得到錯誤的在tcl中遞歸複製目錄
"can't overwrite file "bar/foo" with directory "foo"
和我的Tcl命令是
file mkdir "bar"
file copy -force ./foo bar
我要去哪裏錯了?
當我試圖將目錄遞歸複製到另一個目錄時,我收到一條錯誤消息。如果foo是我的源和酒吧是我的目標目錄,我得到錯誤的在tcl中遞歸複製目錄
"can't overwrite file "bar/foo" with directory "foo"
和我的Tcl命令是
file mkdir "bar"
file copy -force ./foo bar
我要去哪裏錯了?
您可以使用EXEC:
exec cp -f ./foo bar
它總是對我的作品。
不要忘記使用'-r'標誌來獲取遞歸副本。我只是用tcl解決了同樣的問題,而你的簡單方法就是可以工作的方法。 – EverythingRightPlace
適合我。你確定'foo'不是偶然的文件,也許是一個符號link_? –
我遇到同樣的錯誤的唯一方法是* bar *實際上是一個文件或一個鏈接(硬或符號)。 –
我得到這個錯誤:不能覆蓋「foo」目錄下的文件「bar/foo」 –