linux命令: touch, mkdir, cp, mv, rm

来源:互联网 发布:开淘宝网店程序 编辑:程序博客网 时间:2024/04/20 04:25
  1. 创建文件:touch  
    touch  /a/a.file  在文件夹a(须存在)中创建文件a.file.

  2. 创建文件夹:mkdir 
    mkdir /a1/a2  在文件夹a1(须存在)中创建文件夹a2.

  3. 复制文件或文件夹:cp  
    (1)复制文件夹
    cp -r /a1/a2  /b1/b2(a2中有文件a2.file)
    等同  cp -r /a1/a2/  /b1/b2  等同 cp -r /a1/a2  /b1/b2/  等同  cp -r /a1/a2/  /b1/b2/
    1)参数-r表示递归/级联,/a1/a2是需要复制进去的目录(源文件夹),/b1/b2是目标文件夹
    2)如果目标文件夹/b1/b2存在,则会把a2文件夹整个复制到/b1/b2/下:/b1/b2/a2;
    如果目标文件夹/b1/b2不存在,那么则会建立/b1/b2,并把/a1/a2/内的所有文件都复制到/b1/b2/下:/b1/b2/a2.file
    (2)复制文件:
    cp   /a1/a2/a2.file   /b1/b2/
    等同:cp  /a1/a2/*   /b1/b2/

  4. 移动文件或文件夹:mv  
    mv /a1/a2  /b1/b2
    如果目标文件夹/b1/b2存在,则会把a2文件夹整个移动到/b1/b2/下:/b1/b2/a2;
    如果目标文件夹b1/b2不存在,那么则会建立/b1/b2,并把/a1/a2/内的所有文件都移动到/b1/b2/下:/b1/b2/a2.file,此时相当于重命名!

  5. 删除文件或文件夹:rm 
    rm  /a1/a2/a2.file  删除文件
    rm-r  /a1/a2 删除文件夹
    rm-rf  /a1/a2 删除文件夹,无提示!
    删除目录时也需要加上-r参数 ,表示递归/级联。
    如果目录为空,则会直接删除;
    如果目录非空,则会级联删除,系统会对文件或者子目录一个一个进行提示;
    如果想一步删除不用提示的话可以使用rm -rf 命令,f是force的意思,代表强制删除,无提示!


0 0
原创粉丝点击