文件管理命令

断了今生、忘了曾经 提交于 2019-11-30 19:41:33

cp:

  copy,复制命令,默认为 cp -i 的别名

  复制命令格式:

    单源复制格式:cp [OPTION]...  SOURSE DEST

    多源复制格式:cp [OPTION]...  SOURSE...  DIRECTORY 

  说明:

    单源复制 : 若DEST不存在,则会事先创建此文件并复制源文件的数据流至DEST中

           若DEST存在: 若DEST是非目录文件,则会覆盖目标文件

               若DEST是目录文件,则先在DEST目录下创建一个与源文件同名的文件,并复制其数据流

        注意 : cp命令会略过将目录文件复制到某文件或某目录文件中

    多源复制 : 

        若DIR不存在,会报错

        若DIR存在:

             若DIR为非目录文件,会报错

             若DIR为目录文件,则会分别复制每个文件至目标目录(DIR)中,并保持原名

  常用选项:

      -i : 交互式复制,即覆盖文件前会提醒用户,仅当用户输入y时才会执行

      -f : 强制覆盖目标文件,不进行交互

      -r, -R : 递归复制目录

      -d : 复制符号链接本身,而非其指向的源文件

      -a : 等同于 -dr --preserve=all, 用于实现归档(备份)

      --preserve=   :保持源文件的某些属性

        可选值:

            mode:权限

            ownership:属主和属组

            timestamps:时间戳

            context:安全标签

            xattr:扩展属性

            links:符号链接

            all:上述所有属性

mv:

  move,默认为 mv -i 的别名,用于移动文件或实现文件的重命名

  使用方法与cp命令相同,分为单源移动和多源移动,只是mv命令会在成功移动文件后将源文件删除

  重命名方法 : 移动某文件至其原本的目录

rm:

  remove,移除文件,被移除的文件或目录难以恢复

  使用格式: rm [OPTION]... FILE...

  常用选项:参见cp命令

      -i, -f, -r 

  删除目录:

      ~]# rm -rf  PATH/TO/DIR  (危险操作)

  所有的文件建议不直接删除,而是移动到某个专用文件夹(模拟回收站),在确定为无用文件后再将其删除

           

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!