我正在尝试将rsync与subprocess.call一起使用。奇怪的是,如果我传递subprocess.call一个字符串,它可以工作,但是它不能用于列表(ala,Python的文档)。
In [23]: sp.call("rsync -av content/ writings_raw/", shell=True)sending incremental file list sent 6236 bytes received 22 bytes 12516.00 bytes/sec total size is 324710 speedup is 51.89Out[23]: 0
In [24]: sp.call(["rsync", "-av", "content/", "writings_raw/"], shell=True)rsync version 3.0.9 protocol version 30Copyright (C) 1996-2011 by Andrew Tridgell, Wayne Davison, and others.Web site: http://rsync.samba.org/Capabilities: 64-bit files, 64-bit inums, 32-bit timestamps, 64-bit long ints, socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace, append, ACLs, xattrs, iconv, symtimes rsync comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. See the GNUGeneral Public Licence for details.rsync is a file transfer program capable of efficient remote update via a fast differencing algorithm.Usage: rsync [OPTION]... SRC [SRC]... DEST or rsync [OPTION]... SRC [SRC]... [USER@]HOST:DEST or rsync [OPTION]... SRC [SRC]... [USER@]HOST::DEST or rsync [OPTION]... SRC [SRC]... rsync://[USER@]HOST[:PORT]/DEST or rsync [OPTION]... [USER@]HOST:SRC [DEST] or rsync [OPTION]... [USER@]HOST::SRC [DEST] or rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST]The ':' usages connect via remote shell, while '::' & 'rsync://' usages connect to an rsync daemon, and require SRC or DEST to start with a module name.Options -v, --verbose increase verbosity -q, --quiet suppress non-error messages --no-motd suppress daemon-mode MOTD (see manpage caveat)... snipped.... repeated: --filter='- .rsync-filter' --exclude=PATTERN exclude files matching PATTERN --blocking-io use blocking I/O for the remote shell -4, --ipv4 prefer IPv4 -6, --ipv6 prefer IPv6
德玛西亚99
叮当猫咪
相关分类