码迷,mamicode.com
首页 > 系统相关 > 详细

Linux 中文件管理常用的工具

时间:2018-05-28 12:39:19      阅读:551      评论:0      收藏:0      [点我收藏+]

标签:Linux 中文件管理常用的工具

文件管理常用的工具:cp 、mv 及rm
复制命令: cp(copy)
使用格式:

                            cp [OPTION]... [-T] SOURCE DEST

                            cp [OPTION]... SOURCE... DIRECTORY

                            cp [OPTION]... -t DIRECTORY SOURCE...

    简述

            1、当SOURCE是一个文件时

                    如果DEST不存在时,则新建文件,并把SOURCE中的内容填充到新

建的文件中,当DEST存在且为一个文件时,则覆盖该文件,如果DEST是一目

录时,则将该文件放到该目录中。

           2 、当SOURCE是多个文件时

                     如果DEST不存在,则报错,当DEST存在且为一个文件时也报错,当

DEST为目录时,则将所有SOURCE中的文件放入该目录中。

         3、当SOURCE是一个目录时,要配合-r选项

                    当DEST不存在时,则创建指定名称的目录,并将SOURCE中的所有文

件复制到新创建的指定目录中。当DEST存在,且为一个文件时,报错。当

DEST存在,且为一个目录时,则将两个目录内容合并,如有同名文件时,则将

SOURCE目录下的文件覆盖DEST目录中的文件。

常用选项

                     -i :      覆盖时交互式提示

                     -r:       递归复制目录及目录中的所有内容

                     -d:      不加 -d 时,复制软链接会将源中的内容复制过去,加上-d 时保留链接属性,把软链接复制过去

                     --preserve=属性列表

                                                            mode:    表示权限不变
                                                            owner[ship]:    表示权限及属主和属组不变
                                                            time:      表示三个时间戳不变
                                                            xattr :     表示acl权限不变
                                                            links:      表示链接不变
                                                            context:  表示文件的安全上下文关系不变
                                                            all:          表示以上所有属性

            -p:   表示保持原有文件的属性信息

                    -a:   表示归档,相当于-rdp

                     -v:   显示复制过程

                     -f:    强制覆盖:当普通用户对目标文件不可更改,但对该目标文件所在的目录有创建及删除文件的权限时,

                        则使用-f可以强制覆盖,实际上是先删除文件再创建。

                        -u;   只覆盖源比目标文件新的文件

                        --backup-numbered 覆盖前,先将旧文件改名为  文件名.数字

移动命令: mv

             使用格式:

                           mv [OPTION]... [-T] SOURCE DEST

                           mv [OPTION]... SOURCE... DIRECTORY

                           mv [OPTION]... -t DIRECTORY SOURCE...

当源为一个文件时,目标不存在时报错如下:

    mv: missing destination file operand after ‘f2’
    Try ‘mv --help‘ for more information.
当目标存在且为文件时提示是否覆盖,当目标为目录时则将源文件移动到该目录

中。
当源为多个文件时,目标为文件时报错如下:
   
   mv: target ‘t1’ is not a directory
当目标为目录时则将多个源文件移动到该目录中。

当源为目录时,目标不存在时报错如下:
    mv: missing destination file operand after ‘t7’
   Try ‘mv --help‘ for more information.
当目标存在且为目录时,则将该源目录移动到该目录中。当目标为文件时报错如下:
mv: overwrite ‘passwd’? y
mv: cannot overwrite non-directory ‘passwd’ with directory ‘t7’

当源为多个目录时,则将源的多个目录移动到该目录中。

删除命令:rm

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

    
   常用选项:

             -i 交互式
             -f 强制删除
             -r 递归删除

                     
                             

Linux 中文件管理常用的工具

标签:Linux 中文件管理常用的工具

原文地址:http://blog.51cto.com/13767698/2120932

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!