zoukankan      html  css  js  c++  java
  • 文件操作2 cp mv rm

    1.cp命令

    [root@rusky /]# cp 123 /test  #在linux系统中,如果文件123已经存在,则提示用户确认,在unix系统中则不提示,除非使用参数-i 交互式操作。
    cp: overwrite `/test/123'? y
    [root@rusky /]# cp -p 123 /test   #-p表示将文件123的访问权限、时间属性、所属用户等属性也复制。否则123文件的所有者及其主组被改为cp命令执行者及其主组。

    [root@rusky /]# cp 123 ~       #将123文件复制到当前用户的主目录

    [root@rusky test]# ls
    123  456  db1  db2  db3  db4  db5  db6
    [root@rusky test]# pwd
    /test
    [root@rusky test]# mkdir test2
    [root@rusky test]# ls
    123  456  db1  db2  db3  db4  db5  db6  test2
    [root@rusky test]# cp db1 db2 db3 /test/test2   #可同时复制多个文件到一个目录 
    [root@rusky test]# cp db[123] /test2
    cp: target `/test2' is not a directory
    [root@rusky test]# cp db[123] /test/test2  #使用通配符[] 或 * 来指定多个符合条件的文件
    cp: overwrite `/test/test2/db1'? y
    cp: overwrite `/test/test2/db2'? y
    cp: overwrite `/test/test2/db3'? y
    [root@rusky test]# cp db* /test/test2  
    cp: overwrite `/test/test2/db1'? y
    cp: overwrite `/test/test2/db2'? y
    cp: overwrite `/test/test2/db3'? y

      [root@rusky /]# cp test /share    #如果test是目录,则cp后要加参数r,否则会提示错误
      cp: omitting directory `test'
      [root@rusky /]# cp -r test /share  

    2.mv命令会剪切整个目录树,所以没有参数-r

    [root@rusky /]# mv test test2   #剪切test 文件,并重命名为test2

    3.删除命令rm 相关参数 -r/-r/-i   #同上,参数-f 表示强制删除文件,不进行任何提示

    这三个命令都可使用通配符来进行操作

  • 相关阅读:
    一个十分诡异的NullReferenceException异常!
    如何去掉TabControl控件默认添加的TabPage
    GDI+发生一般性错误的解决方法
    C#中各种数组的性能比较
    酷享娱乐新生活
    关于ImageList.Images集合的特殊行为!
    WinForm窗体之间交互的一些方法
    实现单实例应用程序的三种方案
    MySql_Close 释放资源
    数组之List
  • 原文地址:https://www.cnblogs.com/rusking/p/3704685.html
Copyright © 2011-2022 走看看