复制:cp
- cp [OPTION]… [-T] SOURCE DEST
- cp [OPTION]… SOURCE… DIRECTORY
- cp [OPTION]… -t DIRECTORY SOURCE…
下面举例进行说明:
-
单源复制
情况一:如果目标不存在,则事先创建此文件,并复制源文件的数据流至目标文件中
情况二:如果目标存在,且目标为非目录文件,则覆盖目标文件
情况三:如果目标存在,切目标为目录文件,则先在目标目录下创建一个与源文件同名的文件,并复制其数据流
-
常用选项
-i:交互式复制,即覆盖之前提醒用户确认
-r,-R:递归复制目录
-s:为非目录文件生成符号链接,若源文件不在当前目录,则源文件名必须是绝对路径
-d:复制符号链接文件本身,而非其指向的源文件
-p:尽可能保持原始文件的以下属性:
- mode:权限
- ownership:属主和属组
- timestamps: 时间戳
- context:安全标签
- links:符号链接
- xattr:扩展属性
- all:上述所有属性
-a:等同于-dpR,常用于实现归档
移动、改名:mv
- mv [OPTION]… [-T] SOURCE DEST
- mv [OPTION]… SOURCE… DIRECTORY
- mv [OPTION]… -t DIRECTORY SOURCE…
mv的用法和cp命令类似,此处不再赘述,仅对常用选项进行解释说明:
删除:mv
- rm [OPTION]… FILE…
下面结合选项进行举例说明:
-
常用选项
-i:删除前进行确认提示
-f:不做确认,强制删除(慎用)
-r,-R:递归删除目录中的内容
-
特别注意
-rf:相当于-r -f,危险操作,建议所有不用的文件不要直接删除,而是移动至某个专用目录下
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/90936