源目錄,像這樣確定的:老的rsync和文件名中的空間
SHOW=${PWD##*/}
[email protected]:"/mnt/bigfish/video/TV/${SHOW}/"
所以它出來是這樣的:
[email protected]:/mnt/bigfish/video/TV/The Name Of the Show With Spaces/
然後嘗試rsync的,像這樣運行:
rsync -avz -e ssh "${SRC}" .
但它告訴我「/ mnt/bigfish/video/TV /」不是目錄,「/ mnt/bigfish/video/TV/Name」不是目錄等, y空格分隔的單詞是源目錄的名稱。
我該如何糾正這個令人討厭的問題?
UPDATE我對OS 10.6運行此,我結束了字符串替換空間與空間逃出像這樣:
[email protected]:"/mnt/bigfish/video/TV/${SHOW// /\ }/"
Snow Leopard中的Darwin 10.4 build rsync沒有這樣的選項。 – Wells 2010-07-26 00:51:27
+1肯定聽起來比我想象的更合理 – 2010-07-26 00:51:30
@wells:那麼你應該可以獲得比蘋果決定寄給你的六年前更新的版本:http://developer.apple.com/mac/library/文檔/達爾文/參考/ ManPages/10.4/man1/rsync.1.html?useVersion = 10.4 – msw 2010-07-26 01:00:53