Bidirectional example
Bidirectional synchronization syntax is similar to push or pull async sessions, as show in the following example.
Note: You can synchronize Windows, Linux, macOS, and other Unix-based
endpoints and servers, but must take care with path separators. The path separator
"
/
" is supported on Windows and other platforms. The path separator
"\
" is platform independent only for the options -d/r/L/R/B/b
and
--keep-dir-local/remote
. In Aspera Sync filtering rules, however,
"\
" is exclusively a quoting operator and "/
" is the only path
separator recognized. Example Options:
- Pair name = "asyncTwoWay"
- Local directory is /fio/S.
- Remote directory and login are admin@192.168.200.218:d:/mnt/fio/S (Windows computer).
- Password is v00d00.
- Target rate = 100,000 Kbps or 100 Mbps.
- Transfer policy = fair.
- Read-block size = 1048576 or 1 MB.
- Write-block size = 1048576 or 1 MB.
- Continuous transfer.
- Bidirectional transfer.
Example command:
$ async -N asyncTwoWay -d /fio/S -r admin@192.168.200.218:d:/mnt/fio/S -w v00d00 -l 100M -a fair -g 1M -G 1M -C -K BIDI
Example output:
/ SYNCHRONIZED
/a SYNCHRONIZED
/b SYNCHRONIZED
/c SYNCHRONIZED
/DIR1 SYNCHRONIZED
/A1 SYNCHRONIZED
/DIR2 SYNCHRONIZED
/A2 SYNCHRONIZED
/REMOTE_DIR1 SYNCHRONIZED
/REMOTE_DIR2 SYNCHRONIZED
/REMOTE_DIR1 SYNCHRONIZED(del)
/DIR1/a SYNCHRONIZED
/DIR1/b SYNCHRONIZED
/DIR1/c SYNCHRONIZED
[idle ] Found/synchronized/Pending/Error/Conflict=9/9/0/0/0