Cp
cp -r:觸發“沒有這樣的文件或目錄”錯誤,而不是創建“dst”
情況1:如果
dst
不存在,則cp -vr src dst
創建dst
並複制所有內容src
到dst
:$ cp -vr src dst 'src' -> 'dst' 'src/t0.c' -> 'dst/t0.c'
情況2:如果
dst
確實存在,則cp -vr src dst
創建dst/src
並複制所有內容src
到dst/src
:$ cp -vr src dst 'src' -> 'dst/src' 'src/t0.c' -> 'dst/src/t0.c'
問題:對於
case 1
:是否有任何選項會導致cp
觸發No such file or directory
錯誤而不是創建dst
?
使用 GNU coreutils 的 cp:
cp -rt dst src/.
注意參數的相反順序——事實上,
dst
是-t
,--target-directory
option的一個參數。