about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--sh/snippets8
1 files changed, 8 insertions, 0 deletions
diff --git a/sh/snippets b/sh/snippets
index 480d026..95e6669 100644
--- a/sh/snippets
+++ b/sh/snippets
@@ -41,3 +41,11 @@ f () {
 }
 f < ~/downloads/blogs > ~/downloads/cc_blogs
 f < ~/downloads/news > ~/downloads/cc_news
+
+# parallel seems mess up rsync second argument's dir name's spaces, cause incorrect dir name. Bug? I choose to use xargs instead
+# maybe I should use parallel's --transfer or --transferfile options?
+#{ ssh-add -l || ssh-add;} && parallel -v -j2 -- rsync -vP {} '/home/xyz/a b' << EOF
+{ ssh-add -l || ssh-add;} && xargs -P2 -I {} rsync -vP '{}' '/home/xyz/a b' << EOF
+ka:/home/xyz/a b/c d
+ka:/home/xyz/a b/c d
+EOF