使用Robocopy有三种方法:
一是按下Win+R,在“运行”窗口中直接输入命令;二是按下Win+R后,在“运行”窗口中输入CMD以启动命令提示符,在命令提示符窗口中输入命令;第三种是打开纯文本编辑器如“记事本”,在其中输入相应命令,在保存时输入文件名为“"文件名.bat"”(不需要全角双引号,但半角引号一定不能少),生成批处理文件。双击批处理文件即可运行相应的命令。因为建立的批处理文件易于保存和修改,方便随时调用,强烈推荐。
命令是:robocopy d:work e:ack /e /copyall
[参数讲解]
/e表示复制所有子目录包括空文件夹。
/copyall等于/copy:datsou,表示将所有源文件夹的信息复制到目标文件夹中,其中D:文件数据,A:文件属性,T:时间信息,S:权限信息,O:所有者信息,U:审核信息。
需要访问权限,读写权限。
改动文件权限和所有权的两个命令如下:
chmod - 更改权限
chown - 更改所有权
上面两个命令用起来都不难。只有用户是当前所有者或根用户,才能够实际更改文件的权限或所有权,这一点很重要。所以,如果是用户Bethany,要是不借助根权限(或sudo),就无法对用户Jacob拥有的文件和文件夹进行更改。比如说:
数据分区上创建了一个新的文件夹,名为/DATA/SHARE。Bethany和Jacob这两个用户都需要拥有读取和写入该文件夹的访问权限。有许多方法
可以实现这一点(其中一个方法是,把两个用户加入到一个特殊的用户组)。如果Bethany和Jacob是系统上的唯一两个用户,就可以更改该文件夹的权限,为他们授予访问权。为此,一个方法就是执行该命令。
上面这个命令的详细分解如下:
sudo - 这用于为使用sudo的任何系统上的命令获得管理员权限。
chmod - 改动权限的命令。
-R - 这改动父文件夹及其里面子对象的权限。
ugo+rw - 这为User(用户)、Group(用户组)及Other(其他对象)授予读取和写入访问权限。
这个命令完全开放了SHARE文件夹的权限,那样系统上的任何人都能访问该文件夹。正如在前面提到的那样,一种更安全的方法就是使用用户组。但使用这种方法仅仅是为了示。
Win7系统的文件权限方面和以往的xp相比严格了许多,我们在复制普通的文件的时候并没有多大改变,但是当我们想复制一个带有权限的文件并且想保留该文件的权限设置的时候,该怎么去做呢?
第一步:打开开始菜单在搜索栏中输入“cmd”。在上方看到cmd程序后,用鼠标右键点击它,并在右键菜单中点寻以管理员身份运行”。
▲使用管理员权限运行CMD
第二步:假设我们想把C:abc这个带有权限的文件夹复制到D:abc这个文件夹中,在弹出的命令提示符窗口中,输入“xcopy C:abc D:abc /E /H /K /X /Y)指令,接着,程序会询问用户目的地是文件名或目录名。用户如果想复制整个文件夹的内容,可按键盘上的D键若为单个文件,则可按键盘上的F键,最后再次按回车键确认,即可开始进行带权限复制操作。
▲使用XCOPY命令复制
XCOPY命令详细介绍
XCOPY是COPY的扩展,可以把指定的目录连文件和目录结构一并拷贝,参数使用说明:/E:复制目录和子目录,包括空的/F:复制时显示完整的源和目标文件名/K:复制属性。一般的Xcopy会重置只读属性/X:复制文件审核设置/Y:复制文件审核设置。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)