免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: yexingqi
打印 上一主题 下一主题

如何cp或ysync将一个目录的数据复制到另一个目录(权限也相应自动改变) [复制链接]

论坛徽章:
0
11 [报告]
发表于 2011-03-18 11:28 |只看该作者
回复 10# yexingqi


    你了解  -a的参数具体代表哪些参数 就知道了 --no-o   

    或者你直接敲那些参数

论坛徽章:
1
天秤座
日期:2013-10-23 13:20:42
12 [报告]
发表于 2011-03-18 11:47 |只看该作者
实在惭愧,我还是无法正常执行:如下错误:
aaa@devxxx:/tmp>rsync -av --no-o folder1/ folder2
rsync:  ...
yexingqi 发表于 2011-03-18 11:20


说说发现版
我在rhel5上测试的。
看看rsync的版本

论坛徽章:
0
13 [报告]
发表于 2011-03-18 13:39 |只看该作者
我分别用过几个版本来试:
1:    CentOS release 4.8 (Final)-------2.6.9-89.ELlargesmp
2:    Red Hat Enterprise Linux AS release 4 (Nahant Update 4)----2.6.9-42.ELsmp

都不成功.

论坛徽章:
0
14 [报告]
发表于 2011-03-18 13:42 |只看该作者
回复  yexingqi


    你了解  -a的参数具体代表哪些参数 就知道了 --no-o   

    或者你直接敲那些 ...
taojie2000 发表于 2011-03-18 11:28



    请问一下,您说我直敲那些参数是怎么具体做的?
rsync  version 2.6.3  protocol version 28
Copyright (C) 1996-2004 by Andrew Tridgell and others
<http://rsync.samba.org/>
Capabilities: 64-bit files, socketpairs, hard links, symlinks, batchfiles,
              inplace, IPv6, 64-bit system inums, 64-bit internal inums

rsync comes with ABSOLUTELY NO WARRANTY.  This is free software, and you
are welcome to redistribute it under certain conditions.  See the GNU
General 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]... [USER@]HOSTEST
  or   rsync [OPTION]... [USER@]HOST:SRC DEST
  or   rsync [OPTION]... SRC [SRC]... DEST
  or   rsync [OPTION]... [USER@]HOST::SRC [DEST]
  or   rsync [OPTION]... SRC [SRC]... [USER@]HOST:EST
  or   rsync [OPTION]... rsync://[USER@]HOST[ORT]/SRC [DEST]
  or   rsync [OPTION]... SRC [SRC]... rsync://[USER@]HOST[ORT]/DEST
SRC on single-colon remote HOST will be expanded by remote shell
SRC on server remote HOST may contain shell wildcards or multiple
  sources separated by space as long as they have same top-level

Options
-v, --verbose               increase verbosity
-q, --quiet                 decrease verbosity
-c, --checksum              always checksum
-a, --archive               archive mode, equivalent to -rlptgoD
-r, --recursive             recurse into directories
-R, --relative              use relative path names
     --no-relative           turn off --relative
     --no-implied-dirs       don't send implied dirs with -R
-b, --backup                make backups (see --suffix & --backup-dir)
     --backup-dir            make backups into this directory
     --suffix=SUFFIX         backup suffix (default ~ w/o --backup-dir)
-u, --update                update only (don't overwrite newer files)
     --inplace               update destination files inplace (SEE MAN PAGE)
-K, --keep-dirlinks         treat symlinked dir on receiver as dir
-l, --links                 copy symlinks as symlinks
-L, --copy-links            copy the referent of all symlinks
     --copy-unsafe-links     copy the referent of "unsafe" symlinks
     --safe-links            ignore "unsafe" symlinks
-H, --hard-links            preserve hard links
-p, --perms                 preserve permissions
-o, --owner                 preserve owner (root only)
-g, --group                 preserve group
-D, --devices               preserve devices (root only)
-t, --times                 preserve times
-S, --sparse                handle sparse files efficiently
-n, --dry-run               show what would have been transferred
-W, --whole-file            copy whole files, no incremental checks
     --no-whole-file         turn off --whole-file
-x, --one-file-system       don't cross filesystem boundaries
-B, --block-size=SIZE       force a fixed checksum block-size
-e, --rsh=COMMAND           specify the remote shell
     --rsync-path=PATH       specify path to rsync on the remote machine
     --existing              only update files that already exist
     --ignore-existing       ignore files that already exist on receiving side
     --delete                delete files that don't exist on the sending side
     --delete-excluded       also delete excluded files on the receiving side
     --delete-after          receiver deletes after transferring, not before
     --ignore-errors         delete even if there are I/O errors
     --max-delete=NUM        don't delete more than NUM files
     --partial               keep partially transferred files
     --partial-dir=DIR       put a partially transferred file into DIR
     --force                 force deletion of directories even if not empty
     --numeric-ids           don't map uid/gid values by user/group name
     --timeout=TIME          set I/O timeout in seconds
-I, --ignore-times          turn off mod time & file size quick check
     --size-only             ignore mod time for quick check (use size)
     --modify-window=NUM     compare mod times with reduced accuracy
-T, --temp-dir=DIR          create temporary files in directory DIR
     --compare-dest=DIR      also compare destination files relative to DIR
     --link-dest=DIR         create hardlinks to DIR for unchanged files
-P                          equivalent to --partial --progress
-z, --compress              compress file data
-C, --cvs-exclude           auto ignore files in the same way CVS does
     --exclude=PATTERN       exclude files matching PATTERN
     --exclude-from=FILE     exclude patterns listed in FILE
     --include=PATTERN       don't exclude files matching PATTERN
     --include-from=FILE     don't exclude patterns listed in FILE
     --files-from=FILE       read FILE for list of source-file names
-0, --from0                 all *-from file lists are delimited by nulls
     --version               print version number
     --daemon                run as an rsync daemon
     --no-detach             do not detach from the parent
     --address=ADDRESS       bind to the specified address
     --config=FILE           specify alternate rsyncd.conf file
     --port=PORT             specify alternate rsyncd port number
     --blocking-io           use blocking I/O for the remote shell
     --no-blocking-io        turn off --blocking-io
     --stats                 give some file transfer stats
     --progress              show progress during transfer
     --log-format=FORMAT     log file transfers using specified format
     --password-file=FILE    get password from FILE
     --bwlimit=KBPS          limit I/O bandwidth, KBytes per second
     --write-batch=FILE      write a batch to FILE
     --read-batch=FILE       read a batch from FILE
     --checksum-seed=NUM     set block/file checksum seed
-4, --ipv4                  prefer IPv4
-6, --ipv6                  prefer IPv6
-h, --help                  show this help screen

论坛徽章:
0
15 [报告]
发表于 2011-03-18 13:55 |只看该作者
我的rsync的版本应是:rsync  version 2.6.3  protocol version 28

论坛徽章:
1
天秤座
日期:2013-10-23 13:20:42
16 [报告]
发表于 2011-03-18 13:57 |只看该作者
rsync --version
rsync  version 2.6.8  protocol version 29
有这么大差异!!!

论坛徽章:
0
17 [报告]
发表于 2011-03-18 13:58 |只看该作者
我查了一下,好像没有这个参数:--no-o   ,在我的旧版本上.....555555

论坛徽章:
0
18 [报告]
发表于 2011-03-18 14:55 |只看该作者
回复 15# yexingqi


    -a, --archive               archive mode, equivalent to     -rlptgoD

    -rlptgoD

论坛徽章:
0
19 [报告]
发表于 2011-03-18 15:31 |只看该作者
回复  yexingqi


    -a, --archive               archive mode, equivalent to     -rlptgoD

    ...
taojie2000 发表于 2011-03-18 14:55


您好,您说的参数-rlptgoD 我试过了,copy过去后,文档属性还是不能变为目的文件夹的用户权限,请问我是否能加--no参数?如果可以加的话我应该怎么加呢?谢谢

论坛徽章:
0
20 [报告]
发表于 2011-03-18 15:43 |只看该作者
回复 19# yexingqi


    --no-o  就是 去掉  -o 参数
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP