File-Copy
使用 cp -t 將符號連結複製到目標文件
我的 Ubuntu 系統上有一個文件的符號連結,我需要將原始文件複製到另一個目錄並在那裡有一個新名稱。我可以使用將它複製到不同的目錄
readlink -ne my_symlink | xargs -0 cp -t /tmp/
但我無法在目標目錄中提供新名稱。基本上,我正在尋找一個看起來像這樣的命令:
readlink -ne base.txt | xargs -0 cp -t /tmp/newnametofile
當我嘗試上面完全相同的命令時,它給了我
file or directory not found
錯誤。無論如何要實現這一目標?
cp``-L
將使用選項取消引用符號連結。這應該有效:
cp -L my_symlink /tmp/newnametofile
關於您的
xargs
,-t
,--target-directory
選項cp
僅以 DIRECTORY 作為輸入。你可以使用它xargs -I{} cp {} /tmp/newnametofile
(但我cp -L
無論如何都會使用……