码迷,mamicode.com
首页 > 其他好文 > 详细

文件操作:mv 和cp命令用法

时间:2017-10-25 23:51:10      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:linux

1.cp命令

Linux中的cp命令,主要用于复制文件和目录。命令格式如下所示:

cp [options] source... directory

可以使用的参数及功能如下:

-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。

-d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。

-f:覆盖已经存在的目标文件而不给出提示。

-i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。

-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。

-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。

-l:不复制文件,只是生成链接文件。

※我们直接使用的cp命令是个别名,实际带了-i选项

[root@test_01 ~]# which cp
alias cp=‘cp -i‘
        /usr/bin/cp

在使用-r选项复制目录的时候需要注意一点:

如果目标目录不存在,则将源目录复制到目标位置,并改名为目标目录;如果目标目录存在,则将源目录复制到目标目录下。实例如下:

[root@test_01 ~]# tree /tmp/test01
/tmp/test01
└── 1.txt

0 directories, 1 file
[root@test_01 ~]# cp -r /tmp/test01/ /tmp/test02
[root@test_01 ~]# tree /tmp/test02
/tmp/test02
└── 1.txt

0 directories, 1 file
[root@test_01 ~]# cp -r /tmp/test01/ /tmp/test02/
[root@test_01 ~]# tree /tmp/test02
/tmp/test02
├── 1.txt
└── test01
    └── 1.txt

1 directory, 2 files

2.mv命令

mv命令用于移动或重命名文件/文件夹,命令格式如下:

mv [options] source dest
mv [options] source... directory
命令内容
结果
文件    目录将文件移动至该目录
文件1    文件2将文件移动至目标路径并改名为文件2
目录1    目录2

目录2不存在,则将目录1改名为目录2;

目录2存在,则将目录1移动至目录2下

目录      文件
不成立


文件操作:mv 和cp命令用法

标签:linux

原文地址:http://lavender7n.blog.51cto.com/11736879/1975852

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!