cp 指令找不到某些目錄

cp 指令找不到某些目錄

我正在嘗試使用終端命令 cp 複製一堆文件/目錄。我正在使用的命令是:

sudo cp -r *.tests ~/Desktop

測試是其中包含內容的目錄。但是我收到一些“沒有這樣的文件或目錄”錯誤。我不確定如果我正在進行遞歸複製,如何會出現此錯誤。如果它不存在,我怎麼會看到它?

答案1

如果在執行複製時正在修改您所在的目錄或其下的任何目錄,您將看到該錯誤。例如,如果在啟動cp其他進程後刪除了檔案或目錄。

答案2

cp手冊頁(在 OS X v10.6.8 下):

Historic versions of the cp utility had a -r option.  This implementation
supports that option; however, its use is strongly discouraged, as it
does not correctly copy special files, symbolic links, or fifo's.

所以試試看cp -R吧。如果這不起作用,那麼出錯的文件有什麼值得注意的地方嗎?它們存在嗎?它們是 AppleDouble 檔案(名稱以“._”開頭的元資料偽檔案)嗎?

相關內容