zoukankan      html  css  js  c++  java
  • Linux之移动复制和删除

    1.移动, 复制和删除

      1.1 移动和重命名:mv

      mv命令可以来移动文件:

    $ mv hello bin/

    上述命令将hello文件移动到bin目录下,也可以移动目录。

    $ mv photos/  桌面/

    在使用mv进行文件移动时,没有任何提示,那如果出现重复的名称是没有移动成功,还是覆盖了呢,所以我们要在mv命令后加上 -i

    $ mv -i hello bin/

     会出现下面的提示

    mv:是否覆盖bin/hello?
    

     那么回答y表示覆盖,n表示跳过这个文件。

      还有一个-b选项通过在同名的文件后自动加上”~"来避免发生覆盖

    $mv -b hello bin/

      Linux中可以直接使用mv来进行重命名

    $ mv hello test

    上述的命令就是将hello文件改为名为test的文件

      1.2 复制文件和目录:cp

       cp命令用来扶着文件和目录:

    $ cp test study/

    将文件test复制到study目录下,和mv命令一样,默认情况下对同名文件执行的是覆盖操作,我们同样可以使用-i和-b来个命令。在使用cp复制整个目录时需要加上-r命令,来实现子目录的完全复制

    $ cp  -r test/ bin/

     

       1.3 删除目录和文件:rm和rmdir

      rmdir用于删除目录,但是rmdir只能删除空目录,删除一个目录之前,首先要将该目录下的文件和子目录删除,删除文件需要用到rm命令,rm命令可以一次删除一个或者几个文件

    $ rm test/*.cpp

    删除了test目录下全部的.cpp文件,和上面的cp和mv的情况一下,默认情况下rm操作meiiyou任何提示,我们可以使用-i来进行删除提示:

    $ rm -i test/hello

     回复y表示删除,n表示跳过该文件,对于只读文件,即便不加上-i选项,rm命令也会对此进行提示。也可以使用-f来避免这样的交互式操作

    $ rm -f test/hello

     使用-r参数的命令会递归的删除目录下所有的文件和子目录:

    $ rm -r test/

     注意:在使用-r和-f命令时要小心~!

  • 相关阅读:
    (转载) 随机数原理
    ZOJ 2588 Burning Bridges(求桥的数量,邻接表)
    生成不重复的随机数对(C/C++)
    比较两个文件是否相同(C/C++语言)
    计算文件大小(C/C++语言)
    (转载)Nim游戏博弈(收集完全版)
    将一串字符串全排列输出(回溯法)
    Linux中使用Crontab定时监测维护Tomcat应用程序的方法
    Nginx单向认证的安装配置
    非关系型数据库 2017-02-12 22:27 189人阅读 评论(2) 收藏
  • 原文地址:https://www.cnblogs.com/chmm/p/7442870.html
Copyright © 2011-2022 走看看