文件操作:mv 和cp命令用法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件操作:mv 和cp命令用法相关的知识,希望对你有一定的参考价值。
1.cp命令
Linux中的cp命令,主要用于复制文件和目录。命令格式如下所示:
cp [options] source... directory
可以使用的参数及功能如下:
-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
-d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。
-f:覆盖已经存在的目标文件而不给出提示。
-i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。
-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
-l:不复制文件,只是生成链接文件。
※我们直接使用的cp命令是个别名,实际带了-i选项
[[email protected]_01 ~]# which cp alias cp=‘cp -i‘ /usr/bin/cp
在使用-r选项复制目录的时候需要注意一点:
如果目标目录不存在,则将源目录复制到目标位置,并改名为目标目录;如果目标目录存在,则将源目录复制到目标目录下。实例如下:
[[email protected]_01 ~]# tree /tmp/test01 /tmp/test01 └── 1.txt 0 directories, 1 file [[email protected]_01 ~]# cp -r /tmp/test01/ /tmp/test02 [[email protected]_01 ~]# tree /tmp/test02 /tmp/test02 └── 1.txt 0 directories, 1 file [[email protected]_01 ~]# cp -r /tmp/test01/ /tmp/test02/ [[email protected]_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 150命令之 文件和目录操作命令 cd pwd cp mv touch
环境变量及文件操作和查看命令(cp,mv,cat,more,less,head,tail)