使用 cp -d 命令時,如果目標目錄不存在,則命令會跳過創建目標目錄,并將文件直接復制到目標目錄的父目錄中。
cp 略過目錄的含義
cp 命令是 linux 系統中用于復制文件的命令。當使用 cp 命令時,如果目標目錄不存在,則命令將創建該目錄并復制文件。但是,如果 -d(–no-target-Directory)選項已設置,則命令將跳過創建目標目錄,并直接將文件復制到目標目錄的父目錄中。
示例:
考慮以下命令:
cp -d /tmp/file1 /path/to/dir
如果沒有 -d 選項,cp 命令將創建一個名為 dir 的目錄(如果它不存在),并將 file1 復制到該目錄。但是,由于使用了 -d 選項,cp 命令將不會創建 dir 目錄,而是將 file1 直接復制到 dir 的父目錄中。
注意事項:
- 使用 -d 選項時,目標目錄必須已經存在。如果沒有,cp 命令將返回錯誤。
- -d 選項與 -R(–recursive)選項不兼容,后者用于遞歸復制文件和目錄。
- 如果目標目錄是符號鏈接,則 -d 選項將直接復制文件到符號鏈接指向的目錄,而不是鏈接本身。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END