linux中,命令的参数分简写和全称。分别以“-”和“--”区分。我们看cp --help的结果,其中:
引用:-a, --archive 等于-dR --preserve=all
--backup[=CONTROL 为每个已存在的目标文件创建备份
1、如果参数只用-a的话,他代表什么?后边的--archive和--backup应该怎么用?还是后边的全称单独使用?
2、解释一下cp -dR --preserve=all 的最终意思?跟随源文件中的命令行符号链接是什么意思?
引用:-u, --update copy only when the SOURCE file is newer
than the destination file or when the
destination file is missing
-u的意思是如果源文件比目标文件新,则copy。这个时候cp命令会直接覆盖而不提示吗?如果我想无论是否新,全部覆盖应该加什么参数?
引用:
默认情况下,源文件的稀疏性仅仅通过简单的方法判断,对应的目标文件目标文件也
被为稀疏。这是因为默认情况下使用了--sparse=auto 参数。如果明确使用
--sparse=always 参数则不论源文件是否包含足够长的0 序列也将目标文件创文
建为稀疏件。
使用--sparse=never 参数禁止创建稀疏文件。
当指定了--reflink[=always] 参数时执行轻量化的复制,即只在数据块被修改的
情况下才复制。如果复制失败或者同时指定了--reflink=auto,则返回标准复制模式。
备份文件的后缀为"~",除非以--suffix 选项或是SIMPLE_BACKUP_SUFFIX
环境变量指定。版本控制的方式可通过--backup 选项或VERSION_CONTROL 环境
变量来选择。以下是可用的变量值:
none, off 不进行备份(即使使用了--backup 选项)
numbered, t 备份文件加上数字进行排序
existing, nil 若有数字的备份文件已经存在则使用数字,否则使用普通方式备份
simple, never 永远使用普通方式备份
1、什么是源文件的稀疏性?
2、如果明确使用
--sparse=always 参数则不论源文件是否包含足够长的0 序列也将目标文件创文
建为稀疏件。是什么意思?0序列是干什么的?
3、什么是轻量化的复制?他和标准复制有什么差别?
4、cp命令还有环境变量????怎么用的?
迷你版vcxz 于 2011-12-25 21:48:03发表:
顶顶顶顶顶顶顶顶顶顶顶顶顶
相思爱文 于 2011-12-25 11:27:26发表:
不论一个字母的短参数,还是多个字母的长参数,都是参数。通常短参数前加-符号,长参数前加--符号。
参数就是参数,意义在帮助说明中已详述。一个命令中可以接多个参数。
cp -a
cp --archive
cp -dR --preserve=all
cp -d -R --preserve=all
这几个命令功能相同。
cp -dR --preserve=all的意义是:cp这条命令的-d、-R、--preserve=all这三个参数的意义加在一起。单独每个参数的意义请读帮助。
有一种符号链接文件,类似于快捷方式,他的内容是指向另一个文件,本身只是一个指向,没有实际内容。当复制符号链接文件时,可用参数指定是复制这个符号链接本身,还是复制他所指向的文件。
cp命令覆盖时是否提示由-i和-f参数指定,与其他参数无关。-f命令是覆盖不提示。
如果不考虚检查更新,不加-u参数就行了。
很多参数,可能一辈子都用不上。学习和使用,只要把接触到的和用得到的掌握。其他的可以了解一下。
有些涉及到其他知识,单独理解很费劲,等到学过用过后,自然会了解。
想更丰富自己的知识,多用google搜索。
相思爱文 于 2011-12-25 10:57:48发表:
需要应用的时候,在实践中学习。
如果一个功能,同时有短参数和长参数,那么短参数和长参数的作用一样。用哪个都可以。
linuxunix 于 2011-12-25 09:04:48发表:
路过
gogo11 于 2011-12-25 08:42:22发表:
主要要和帮助结合起来!否则看了帮助也不知道怎么用。
各位大虾,这个难道就难住了各位!?
l460618498 于 2011-12-24 22:47:27发表:
-和--有区别的!一个是用以短的参数一个是用于长得