WSL中的rsync在bash脚本中的行为是否不同?

时间:2019-07-14 18:22:53

标签: bash rsync windows-subsystem-for-linux

我尝试执行一个简单的rsync命令,并排除其中包含已标记文件的目录。标记为... Route::post('/login', 'LoginController@postAction')->middleware('web-out'); Route::get('/perfil', 'PerfilController@getAction')->middleware('web-in'); ... 的文本文件仅包含flagged.txt。以下命令在终端中运行正常:

*

但是,当我放入bash脚本时,标记将被忽略。 试过

rsync -avP --delete --filter="dir-merge,n- flagged.txt" \
    "/mnt/c/Documents/somefolder" "/mnt/j/"

rsync -avP --delete --filter='dir-merge,n- flagged.txt' \
    "/mnt/c/Documents/somefolder" "/mnt/j/"

filter=(--filter="dir-merge,n- flagged.txt")
rsync -avP --delete "${filter[@]}" "/mnt/c/Documents/somefolder" "/mnt/j/"

全部失败。任何想法?预先感谢!

0 个答案:

没有答案