标签: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下 |
目录 文件 | 不成立 |
标签:linux
原文地址:http://lavender7n.blog.51cto.com/11736879/1975852