<span id='3jdft'></span>

<i id='3jdft'></i>

    <dl id='3jdft'></dl>
    <fieldset id='3jdft'></fieldset>
  1. <tr id='3jdft'><strong id='3jdft'></strong><small id='3jdft'></small><button id='3jdft'></button><li id='3jdft'><noscript id='3jdft'><big id='3jdft'></big><dt id='3jdft'></dt></noscript></li></tr><ol id='3jdft'><table id='3jdft'><blockquote id='3jdft'><tbody id='3jdft'></tbody></blockquote></table></ol><u id='3jdft'></u><kbd id='3jdft'><kbd id='3jdft'></kbd></kbd>
  2. <i id='3jdft'><div id='3jdft'><ins id='3jdft'></ins></div></i>

      <code id='3jdft'><strong id='3jdft'></strong></code>
          <acronym id='3jdft'><em id='3jdft'></em><td id='3jdft'><div id='3jdft'></div></td></acronym><address id='3jdft'><big id='3jdft'><big id='3jdft'></big><legend id='3jdft'></legend></big></address>
          <ins id='3jdft'></ins>

          linux复制、删除、移动文件的命令:cp、rm、mv

          • 时间:
          • 浏览:13
          • 来源:124软件资讯网

              cp下令将源文件或目录复制到目的文件或目录中  。若是源文件是通俗文件  ,则该下令把它复制到指定的目的文件中;若是是目录  ,就需要使用”-r”选项  ,将整个目录下所有的文件和子目录都复制到目的位置  。

              一样平常花样:cp [选项] 源文件或目录 目的文件或目录

              选项:

              -a 该选项通常在复制目录时使用 。它递归地将源目录下的所有子目录及其文件都复制到目的目录中 ,而且保留文件链接和文件属性稳定  。它等效于-dpR

              -d 复制时保留文件链接  。

              -f 笼罩己经存在的目的文件  ,而且不给出提醒  。

              -i与-f选项差别  ,在笼罩目的文件之前先给出提醒 ,要求用户予以确认  。回覆y  ,将笼罩目的文件  。这是交互式复制  。

              -p 除复制源文件的内容外  ,还将其修改时间和存取权限也复制到新文件中  。

              -R  ,-r 递归复制目录 ,即将源目录下的所有文件及其各级子目录都复制到目的位置 。

              -l 不复制  ,而是建立指向源文件的链接文件  ,链接文件名由目的文件给出  。

              注重:cp 下令复制一个文件 ,而原文件保持稳定!

              若是把一个文件复制到一个目的文件中 ,而目的文件已经存在  ,那么  ,该目的文件的内容将被破损  。此下令中所有参数既可以是绝对路径名 ,也可以是相对路径名 。通常会用到点( . )或点点( .. )的形式  。例如  ,下面的下令将指定文件复制到当前目录下:

              # cp ../mary/homework/assign .

              所有目的文件指定的目录必须是己经存在的  ,cp下令不能建立目录  。若是没有文件复制的权限  ,则系统会显示堕落信息  。

              示例:

              将文件file复制到目录/usr/men/tmp下  ,并更名为file1

              # cp file /usr/men/tmp/file1

              将目录/usr/men 下的所有文件及其子目录复制到目录/usr/zh中

              # cp -r /usr/men /usr/zh

              将目录/root/web/ 下的所有文件及其子目录复制到目录 /www/web中 ,注重此代码只是复制文件 ,并不会将web文件夹也复制已往

              # cp -r /root/web/* /www/web

              交互式地将目录/usr/men中的以m打头的所有.c文件复制到目录/usr/zh中

              #cp -i /usr/men m*.c /usr/zh

              rm下令  ,该下令可以删除一个目录中的一个或多个文件或目录  ,也可以将某个目录及其下属的所有文件及其子目录均删除掉 。对于链接文件  ,只是删除整个链接文件 ,而原有文件保持稳定  。

              一样平常花样:rm [选项] 文件列表

              选项:

              -d 删除目录  ,不管它是否为空(仅超级用户才可使用) 。

              -f 忽略不存在的文件  ,而且不给出提醒信息  。

              -r 递归地删除指定目录及其下属的各级子目录和响应的文件  。

              -i 交互式地删除文件  。

              注重:使用rm下令要格外小心  。由于一旦删除了一个文件  ,就无法再恢复它  。以是 ,在删除文件之前  ,最好再看一下文件的内容  ,确定是否真要删除  。rm下令可以用-i选项 ,这个选项在使用文件扩展名字符删除多个文件时特殊有用  。使用这个选项  ,系统会要求你逐一确定是否要删除  。这时  ,必须输入y并按Enter键  ,才气删除文件  。若是仅按Enter键或其他字符  ,文件不会被删除  。

              示例:

              交互式删除当前目录下的文件test和example:

              # rm -i test example

              Remove test ?n(不删除文件test)

              Remove example ?y(删除文件example)

              删除当前目录下除隐含文件外的所有文件和子目录:

              # rm -r *

              应注重  ,这样做是很是危险的!

              mv下令用来对文件或目录重新命名  ,或者将文件从一个目录移到另一个目录中 。source表现源文件或目录  ,target表现目的文件或目录  。若是将一个文件移到一个已经存在的目的文件中  ,则目的文件的内容将被笼罩 。

              mv下令可以用来将源文件移至一个目的文件中  ,或将一组文件移至一个目的目录中  。源文件被移至目的文件有两种差别的效果:

              1.若是目的文件是到某一目录文件的路径 ,源文件会被移到此目录下 ,且文件名稳定  。

              2.若是目的文件不是目录文件  ,则源文件名(只能有一个)会变为此目的文件名  ,并笼罩己存在的同名文件  。若是源文件和目的文件在统一个目录下  ,mv的作用就是改文件名  。当目的文件是目录文件时  ,源文件或目录参数可以有多个  ,则所有的源文件都市被移至目的文件中  。所有移到该目录下的文件都将保留以前的文件名  。

              一样平常花样:mv [选项] source target

              选项:

              -i 交互式操作  。若是源文件与目的文件或目的目录中的文件同名  ,则询问用户是否笼罩目的文件 。用户输入”y”  ,表现将笼罩目的文件;输入”n”  ,表现作废对源文件的移动  。这样可以制止误将文件笼罩  。

              -f与”-i”相反  ,它克制交互式操作  。在笼罩己有的目的文件时  ,不给任何提醒  。

              注重事项:mv与cp的效果差别  ,mv似乎文件“搬迁”  ,文件个数并未增添 。而cp对文件举行复制  ,文件个数增添了  。

              示例:

              将文件ex3更名为new1:

              # mv ex3 new1

              将目录/usr/men中的所有文件移到当前目录(用”.”表现)中:

              # mv/usr/men/* .