现在的位置: 首页 > 综合 > 正文

一天一linux命令(9) cp rm mv文件和目录的管理

2012年09月09日 ⁄ 综合 ⁄ 共 1043字 ⁄ 字号 评论关闭

cp

语法:cp [-drsu] [源文件] [目标文件] 

说明:复制文件和目录。

参数说明:

  • -a 尽可能将档案状态、权限等资料都照原状予以复制。 
  • -d:进行复制时,如果是复制到链接文件,若不加任何参数,则默认情况下会将链接到的源文件复制到目的地,若加-d,则链接文件可原封不动地将链接这个快捷方式复制到目的地。
  • -f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。 
  • -r:可以进行目录的复制。
  • -s :做成链接文件,与ln指令功能相同。 
  • -u, --update:如果源文件较新,或者没有目标文件,才会进行复制动作。可用于备份操作。

范例:

例一:将.bashrc复制成bashrc文件!
 $cp .bashrc bashrc 

例二:复制整个目录的参数!

 $ cp -r /bin /tmp/bin 
例三:建立一个链接文件,文件名为bashrc.cp
$cp -s .bashrc bashrc.cp  
例四:先检查/home/.bashrc与.bashrc是否相同,如果不同就复制一份;如果相同则不做任何动作!常用于备份
[root @test /root]# cp -u /root/.bashrc /home/test/.bashrc 

rm  

  使用方式:rm [options] name...   
  说明:删除档案及目录。   
  参数:   
  -i 删除前逐一询问确认。 
  -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。 
  -r 将目录及以下之档案亦逐一删除。 

  范例: 
    例一:删除所有C语言程序档;删除前逐一询问确认。
   $ rm -i *.c 
  例二:将 Finished 子目录及子目录中所有档案删除,且不用提示。
   $ rm -rf Finished 

mv 
语法:mv [-u] [源文件] [目标文件] 

说明:将一个档案移至另一档案,或将数个档案移至另一目录。
参数:

-u :同样,为update的简写,当源文件比目标文件还新时才会动作!

-i 若目的地已有同名档案,则先询问是否覆盖旧档。 

范例:
例一:删除文件
 $ cp .bashrc bashrc 
例二:更改文件名。把文件bashrc改名为bashrc.old
 $ mv bashrc bashrc.old
例三:将bashrc与bashrc2移到/tmp目录下。请注意,最后一个才是最终的目标文件,其他的都是源文件
 $ mv bashrc bashrc2 /tmp

ls
http://blog.csdn.net/fuxingdaima/article/details/8745207 

抱歉!评论已关闭.