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命令时要小心~!

  • 相关阅读:
    笔试面试过程中常考的简单题目
    MySQL字符串函数:字符串截取总结
    克隆到新的datatale中
    C#后台调用js代码和其他页面(弹窗)
    asp.net中如何使一个button先执行后台的Click再执行javascript的onclick?
    table按某列进行分组
    table里有两个input,选中只选中一个
    ts和js的区别
    es6-es7-es10
    ECMAScript 6(简称:ES6) 和 JavaScript 到底是什么关系?
  • 原文地址:https://www.cnblogs.com/chmm/p/7442870.html
Copyright © 2011-2022 走看看