Linux命令(四)

一:复制(cp)、删除(rm)和移动(mv)

     1、cp:复制文件,目录和创建连接文件

          ①cp [-adfilprsu] 源文件(resource)  目标文件(destination):-a相当于-pdr的意思(数据特性一样    );-d若源文件为连接文件(link file)的属性,只复制连接文件;-f强制(force)的意思;-i若目标文件已经存在时,覆盖时先询问;

                     -l进行硬连接(hard link)的连接文件创建;-p连接文件的属性一起复制过去;-r递归持续复制,用于目录的复制行为;-s复制成为符号链接文件(symbolic link);-u目标文件旧才更新。

               复制前注意:是否保留来源文件的信息,源文件是否为软连接文件,源文件是否为特殊的文件(FIFO,socket),源文件是否为目录。

     2、移除文件或目录

          ①rm [-fir] 文件或目录:-f强制,忽略不存在的文件;-i互动操作。删除前询问;-r递归删除

                    \rm -r /tmp/etc(在命令前加上反斜杠,可以忽略掉alias的指定参数)

rm -- -aaa-

3、移动文件与目录,或更名(还有一个rename命令多文件名的同时重命名)

          ①mv [-fiu] source destination:-f强制;-i若destination存在,则询问;-u若destination存在,则source较新才会更新;

          ②mv test1 test2 test:多个源文件情况!

     4、取得路径的文件名与目录名称:shell里可以用到 

          basename(取得最后的文件名)与dirname(取得目录名)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,132评论 0 10
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,186评论 2 33
  • 19岁的生日已过,不再是渴望每年生日到来的小女生。父母亲人对我常说的话从“有什么计划我们帮你看看”到“你要自己想办...
    衍生十七阅读 3,251评论 0 0
  • 前几天加班甚晚,但是工作上成果比较少,心里有点失落、加上身体的疲惫,茫茫然。这几天喜欢观察自己,有一点点感悟,记录...
    丁美华阅读 2,695评论 2 1