Linux文件的仿制、删去和移动指令ITeye - 众发娱乐

Linux文件的仿制、删去和移动指令ITeye

2019-01-10 21:43:31 | 作者: 宇熙 | 标签: 文件,指令,仿制 | 浏览: 415

 

该指令的功用是将给出的文件或目录仿制到另一文件或目录中,就好像DOS下的copy指令相同,功用十分强壮。

 

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

 

阐明:该指令把指定的源文件仿制到方针文件或把多个源文件仿制到方针目录中。

 

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

 

- a 该选项通常在仿制目录时运用。它保存链接、文件特点,并递归地仿制目录,其效果等于dpR选项的组合。

 

- d 仿制时保存链接。

 

- f 删去现已存在的方针文件而不提示。

 

- i 和f选项相反,在掩盖方针文件之前将给出提示要求用户承认。答复y时方针文件将被掩盖,是交互式仿制。

 

- p 此刻cp除仿制源文件的内容外,还将把其修正时刻和拜访权限也仿制到新文件中。

 

- r 若给出的源文件是一目录文件,此刻cp将递归仿制该目录下一切的子目录和文件。此刻方针文件有必要为一个目录名。

 

- l 不作仿制,仅仅链接文件。

 

需求阐明的是,为避免用户在不经意的状况下用cp指令损坏另一个文件,如用户指定的方针文件名是一个已存在的文件名,用cp指令仿制文件后,这个文件就会被新仿制的源文件掩盖,因而,主张用户在运用cp指令仿制文件时,最好运用i选项。

 

$ cp - i exam1.c /usr/wang/shiyan1.c

 

该指令将文件exam1.c仿制到/usr/wang 这个目录下,并改名为 shiyan1.c。若不期望重新命名,能够运用下面的指令:

 

$ cp exam1.c /usr/ wang/

 

$ cp - r /usr/xu/ /usr/liu/ 将/usr/xu目录中的一切文件及其子目录仿制到目录/usr/liu中。

 

mv指令

 

用户能够运用mv指令来为文件或目录改名或将文件由一个目录移入另一个目录中。该指令好像DOS下的ren和move的组合。

 

语法:mv [选项] 源文件或目录 方针文件或目录

 

阐明:视mv指令中第二个参数类型的不同(是方针文件仍是方针目录),mv指令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件 时,mv指令完结文件重命名,此刻,源文件只能有一个(也能够是源目录名),它将所给的源文件或目录重命名为给定的方针文件名。当第二个参数是已存在的目 录称号时,源文件或目录参数能够有多个,mv指令将各参数指定的源文件均移至方针目录中。在跨文件体系移动文件时,mv先仿制,再将原有文件删去,而链至 该文件的链接也将丢掉。

 

指令中各选项的意义为:

 

- I 交互方法操作。假如mv操作将导致对已存在的方针文件的掩盖,此刻体系问询是否重写,要求用户答复y或n,这样能够避免误掩盖文件。

 

- f 制止交互操作。在mv操作要掩盖某已有的方针文件时不给任何指示,指定此选项后,i选项将不复兴效果。

 

假如所给方针文件(不是目录)已存在,此刻该文件的内容将被新文件掩盖。为避免用户在不经意的状况下用mv指令损坏另一个文件,主张用户在运用mv指令移动文件时,最好运用i选项。

 

需求留意的是,mv与cp的成果不同。mv好象文件“搬迁”,文件个数并末添加,而cp对文件进行仿制,文件个数添加了。

 

例1:将/usr/xu中的一切文件移到当时目录(用“.”表明)中:

 

$ mv /usr/xu/ * .

 

例2:将文件wch.txt重命名为wjz.doc

 

$ mv wch.txt wjz.doc

 

rm指令

 

在linux中创立文件很简单,体系中随时会有文件变得过期且毫无用处。用户能够用rm指令将其删去。该指令的功用为删去一个目录中的一个或多个文件或目录,它也能够将某个目录及其下的一切文件及子目录均删去。关于链接文件,仅仅删去了链接,原有文件均坚持不变。

 

rm指令的一般方式为:

 

rm [选项] 文件…

 

假如没有运用- r选项,则rm不会删去目录。

 

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

 

- f 疏忽不存在的文件,从不给出提示。

 

- r 指示rm将参数中列出的悉数目录和子目录均递归地删去。

 

- i 进行交互式删去。

 

运用rm指令要分外当心。由于一旦一个文件被删去,它是不能被康复的。例如,用户在输入cp,mv或其他指令时,不当心误输入了rm指令,当用户按了 回车键并认识到自己的错误时,现已太晚了,文件现已没有了。为了避免此种状况的发作,能够运用rm指令中的 i选项来承认要删去的每个文件。假如用户输入y,文件将被删去。假如输入任何其他东西,文件将被保存。鄙人一个比如中,用户要删去文件test和 example。然后会被要求对每个文件进行承认。用户终究决议删去example文件,保存test文件。

 

$ rm - ii test example Remove test ?n

 

Remove example ?y

 

cp,mv,rm指令可用运用“*”,如下例所示:

 cp -i ifproxy_2013-03-*.log /opt/test/testp2p_chenjinbo/

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表众发娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1

    (转)sshdITeye

    运用,设定,这个
  • 2

    几种监控用守时使命ITeye

    监控,网络连接,进程
  • 3

    Ubuntu下装置php扩展ITeye

    装置,扩展,办法
  • 4
  • 5
  • 6
  • 7

    浅谈https\ssl\数字证书(2)ITeye

    证书,数字证书,客户端
  • 8
  • 9
  • 10