Linux cp命令

Linux cp命令主要用以复制文件或目录。

Linux commend

除去和活动命令。Linux文件的复制cp命令

Linux文件的复制,删除和移动命令

语法

cp [options] source dest

cp [options] source... directory

参数表达

  • -a:此选项平日在复制目录时使用,它保留链接、文件属性,并复制目录下的具有内容。其作用也正是dp冠道参数组合。
  • -d:复制时保留链接。那里所说的链接约等于Windows系统中的快速方式。
  • -f:覆盖已经存在的靶子文件而不付出提醒。
  • -i:与-f选项相反,在覆盖指标文件此前交付提示,需求用户确认是还是不是覆盖,回答”y”时目的文件将被覆盖。
  • -p:除复制文件的始末外,还把修改时间和访问权限也复制到新文件中。
  • -r:若给出的源文件是三个目录文件,此时将复制该目录下有所的子目录和文书。
  • -l:不复制文件,只是生成链接文件。

功用:将交由的文书或目录拷贝到另一文本或目录中,就仿佛DOS下的copy命令同样,功能13分强劲。

壹.cp下令:该命令的效应是将交由的文件或目录拷贝到另一文书或目录中,同MSDOS下的COPY命令同样,成效尤其有力。

实例

利用指令”cp”将当前目录”test/”下的持有文件复制到新目录”newtest”下,输入如下命令:

$ cp –r test/ newtest  

Linux cp命令首要用来复制文件或目录。

语法:cp [选项] 源文件或目录 目的文件或目录

语法:cp[选项]源文件或目录,指标文件或目录


证实:该命令把钦赐的源文件复制到目的文件或把四个源文件复制到指标目录中。

表明该命令把钦赐的源文件复制到目的文件或把三个源文件复制到指标目录中。

语法

参数:

该命令的各类选项含义如下:

cp [options] source dest

– a
该选用平日在拷贝目录时采取。它保留链接、文件属性,并递归地拷贝目录,其功能也正是dp卡宴选项的三结合。

-a:该选项普通在拷贝目录是运用。他保存链接,文件属性,并递归地拷贝目录,其成效约等于dpr选项的咬合。

参数
-a:此选项平日在复制目录时选择,它保留链接、文件属性,并复制目录下的持有剧情。其意义也正是dpr参数组合。
-d:复制时保留链接。那里所说的链接相当于Windows系统中的飞快格局。
-f:覆盖已经存在的靶子文件而不提交提醒。
-i:与-f选项相反,在覆盖指标文件在此以前交付提示,供给用户确认是还是不是覆盖,回答”y”时目的文件将被掩盖。
-p:除复制文件的内容外,还把修改时间和走访权限也复制到新文件中。
-r:若给出的源文件是三个目录文件,此时将复制该目录下全体的子目录和文件。
-l:不复制文件,只是生成链接文件。

– d 拷贝时保留链接。

-d:拷贝是保存链接


– f 删除已经存在的对象文件而不晋升。

-f:删除已经存在的对象文件而不晋升。

实例

– i
和f选项相反,在覆盖指标文件从前将交由提醒必要用户确认。回答y时目的文件将被遮盖,是交互式拷贝。

-I:和
f选项相反,在覆盖目标文件在此以前将交由提醒必要拥护确认。回答y时指标文件将被覆盖,是交互式拷贝。

ptmax@ubuntu:~$ cp A/B/file.c ~  //将A/B目录下的file.c文件复制到home目录

ptmax@ubuntu:~$ cp -a A/ C  //将A目录下(包括A)复制到C目录下

ptmax@ubuntu:~$ cp -ai A/ C
cp: overwrite 'C/A/B/file.c'? 
//覆盖文件前给提示

ptmax@ubuntu:~$ cp -af A C
//覆盖文件前不给提示

– p
此时cp除复制源文件的剧情外,还将把其修改时间和做客权限也复制到新文件中。

-p:此时cp除复制源文件的始末外,还将把其修改时间和反问权限也复制到新文件中。

– r
若给出的源文件是一目录文件,此时cp将递归复制该目录下有所的子目录和文书。此时指标文件必须为一个目录名。

-r;若给出的源文件是一目录文件,此时cp将递归复制该目录下具有的子目录和文件。此时目的文件必须为二个目录名。

– l 不作拷贝,只是链接文件。

-L:不作拷贝,只是链接文件。

供给验证的是,为防备用户在不留意的图景下用cp命令破坏另三个文件,如用户内定的对象文件名是一个已存在的文书名,用cp命令拷贝文件后,那一个文件就会被新拷贝的源文件覆盖,由此,提出用户在选取cp命令拷贝文件时,最棒使用i选项。

急需验证的是,为严防用户在相当的大心的气象下用cp命令破坏另二个文件,如用户钦点的指标文件名已存在,用cp
命令拷贝文件后,这些文件酒会被新源文件覆盖,由此,提出用户在选拔cp命令拷贝文件时,最佳使用I选项。

$ cp – i exam一.c /usr/wang/shiyan一.c 该命令将文件exam一.c拷贝到/usr/wang
这些目录下,并改名换姓为shiyan一.c。
若不愿意重新命名,能够选用下边包车型客车指令:  

贰.mv命令:用户能够运用mv命令来为文件或目录改名或将文件由二个索引移入另2个索引中。该命令就好像MS-DOS下的ren
和 move 的整合。

$ cp exam1.c /usr/ wang/   
$ cp – r /usr/xu/ /usr/liu/
将/usr/xu目录中的全数文件及其子目录拷贝到目录/usr/liu中。

语法:mv[选项]源文件或目录 指标文件或目录。

文件删除命令rm
    命令格式:rm [fir] 文件或目录
    参数表达:
    -f:强制删除
    -i:交互方式,在剔除前询问用户是不是操作
    -r:递归删除,常用在目录的删减
    如删减/test目录下的file一文件,能够输入以下命令:
    rm -i /test/file1

注明:视mv命令中第三个参数类型的两样(是目的文件只怕指标目录),mv命令将文件重命名或将其移至1个新的目录中。当第四个参数类型是文本时,mv命令完毕文件重命名,此时,源文件只好有一个(也足以是源目录名),他将所给的源文件或目录重命名叫给顶的目的文件名。当第3个参数是已存在的目录名称时,源文件或目录加入参数能够有无数个,mv命令将个参数内定的源文件均移至指标目录中。在跨文件系统移动文件时,mv先拷贝,再将原本文件删除,而链至该公文的链接也将遗失。

文件移动命令mv
    命令格式:mv [-fiv] source destination
    参数表明:
    -f:force,强制直接移动而不精晓
    -i:若目的文件(destination)已经存在,就会询问是或不是覆盖
    -u:若指标文件已经存在,且源文件相比新,才会更新
    如将/test一目录下的file一复制到/test三目录,并将文件名改为file二,可输入以下命令:
    mv /test1/file1 /test3/file2

一声令下中各选用的意义为:

Linux当前目录全体文件移动到上超级目录

-I:交互格局操作。借使mv操作将招致对已存在的指标文件的覆盖,此时系统摸底是否重写,必要用户作答y或n,那样可防止止误覆盖文件。

mv * ../

-f:禁止交互操作。在mv操作要覆盖某已某个目的文件是不给其它提示,钦命此选项后,I选项将不再起效能。

澳门金沙国际 1

假使所给目的文件(不是目录)已存在,此时该文件的内容将后备新文件覆盖,为严防用户用mv命令破坏另3个文本,使用mv命令移动文件时,最佳使用I选项。

三.rm下令:用户能够用rm命令删除不必要的文本。该命令的法力问删除多个索引中的三个或四个文本或目录,他也得以将有个别目录及其下的富有文件及子目录均删除。对于链接文件,只是断开了链接,源文件保持不变。

奥迪Q3m命令的一般格局为:

Rm [选项]文件……

比方未有利用-r选项,则rm不会去除目录。

该命令的各选项意义如下:

澳门金沙国际 ,-f:忽略不存在的文件,从不给出提醒。

-r:提醒rm将参数中列出的1体目录和子目录均递归地删除。

-I:举办交互式删除。

接纳rm命令要小心。因为假诺文件被删除,他是不能够被还原的。为了防范那种场馆包车型地铁产生可以动用I选项俩每个确认要刨除的公文。如果用户输入y,文件将被删去。如若输入任何其余东西,文件则不会去除。

澳门金沙国际 2

相关文章