linux 命令cp(linux命令)

这篇文章给大家聊聊关于linux 命令cp,以及linux命令对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

linux复制整个文件夹命令

linux系统下复制整个文件夹命令是什么呢?下面是复制整个文件夹命令的具体介绍:

linux系统下复制整个文件夹命令是:cp

拓展资料:

cp命令的功能:

将一个文件复制至另一个文件,或将数个文件复制至另一目录。

语法:

cp [options] source dest

cp [options] source... directory

常用参数说明:

-a尽可能将档案状态、权限等资料都照原状予以复制。

-r若 source中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。

-f若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。

举例:

1.将文件aaa复制(已存在),并命名为bbb:

cp aaa bbb

2.将所有的C语言程序拷贝至 Finished子目录中:

cp*.c Finished

3.复制指定目录的文件到当前目录,并重命名

[root@rehat root]# cp~/.bashrc bashrc_bak

4.强制复制指定目录的文件到当前目录,而不管当前目录是否含有该文件

[root@rehat root]# cp-f~/.bashrc bashrc

5.复制指定目录到当前目录

[root@rehat root]# cp-r/root/test.

[root@rehat root]# cp-r/root/test/.

两者效果一样,在复制目录时,会将源路径的最后一级目录全部复制过去,包括它本身。

6.复制指定目录的文件到指定目录

[root@rehat root]# cp~/.bashrc/bak/.bashrc

7.在复制时将源文件的全部属性也复制过来。若不指定参数,则目标文件与源文件属性可能不一致。

[root@rehat root]# cp-a~/.bashrc/bak/.bashrc

8.若两个文件夹要保证同步,一个文件的改了,另一个文件也跟着改,但是要保证两个文件的文件都是最新的。

[root@rehat root]# cp-u/src/.bashrc/bak_src/bashrc

linux cp 强制覆盖

linux cp强制覆盖的方法一般有三种,具体方法如下:

方法一:

输入alias命令,就会看到系统内部使用的是cp的别名,代码如下:

#alias

p alias cp=’cp-i’

如果输入unalias cp命令,即可解除别名,代码如下:

#unaslias cp

方法二:

输入/cp命令,作用也能够取消cp的别名,代码如下:

#/cp a test/a

方法三:

输入yes|cp a test/a,即可使用管道自动输入yes,代码如下:

#yes| cp a test/a

linux copy命令

linux系统copy命令怎么用?让我们一起来了解下。

基本介绍:Linux copy命令主要用于复制文件或目录。copy命令可以将多个文件复制到一个具体的文件名或一个已经存在的目录下,也可以同时复制多个文件到一个指定的目录中。

入门测试:

复制目录:

[root@linux~]# cp-R dir1 dir2/

将文件test1改名为test2:

[root@linux~]# cp-f test1 test2

复制多个文件:

[root@linux~]# cp-r file1 file2 file3 dir

代码说明及拓展:

-f若目标文件已存在,则会直接覆盖原文件

-i若目标文件已存在,则会询问是否覆盖

-p保留源文件或目录的所有属性

-r递归复制文件和目录

-d当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录

-l对源文件建立硬连接,而非复制文件

-s对源文件建立符号连接,而非复制文件

-b覆盖已存在的文件目标前将目标文件备份

-v详细显示cp命令执行的操作过程

-a等价于“dpr”选项

今天的分享就是这些,希望能帮助大家。

阅读剩余
THE END