标签:linux
复制和移动文件
cp:copy
cp src dest 源 目标
cp file1 file2 file3
-r 复制目录必须加
-p复制不改变文件的属主 时间戳
-f 强行覆盖
-a 保留文件所有属性 归档复制 常用于备份
-l 复制的是链接指向的文件
-P大写保持链接
-r 递归复制
一个文件到一个文件
# cp /ect/passwd /tmp/ 复制目录etc下passwd文件到tmp目录下
# cp /ect/passwd /tmp/ test 复制目录etc下passwd文件到tmp目录下,test若为文件则覆盖并更名为test,若为目录则放在test目录下 保持原文件名
# cp /ect/passwd /etc/ test /etc/initted /tmp/abc 当复制多个源文件时,目标必须为目录
#cp -r /etc/init.d/ /etc/hello 复制etc下init.d这个目录到/etc/下并改名为hello,复制目录时候需要注意红色斜线表示目录,复制时候必须带-r选项
多个文件到一个目录
cp /etc/{password,initted,re.d} /tmp/
mv:move
移动文件 相当于剪切
mv src dest 目标唯一 源可以多个
#mv /tmp/root.inittab /var/tmp/abc 移动/tmp/root.inittab到/var/tmp/下,若abc不存在命名为abc若存在重写abc
#mv /tmp/hello /var/tmp/abc 若abc目录不存在,将目录hello移动到/var/tmp/下,改名为abc.若abc存在为文件,不可执行,不能拿目录覆盖非目录。若abc存在为目录,则将目录hello移动到/var/tmp/abc/下
#mv abc nm 将当前目录下的abc重命名为nm abc可以是文件或目录
Install 复制文件 指定属性
-d 创建目录
Install -d /tmp/{install.1,install.2} 在tmp下创建install.1,install.2两个目录
-m指定权限
标签:linux
原文地址:http://13299452.blog.51cto.com/13289452/1975647