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 递归删除

               
                             

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

时间: 2024-11-09 00:50:45

Linux 中文件管理常用的工具的相关文章

    linux 中的文本处理工具,grep,egrep

一:grep与egrep简介:                    grep与egrep是在linux中对linux文本搜索用的比较多的一个工具.它结合正则表达式实现与模型匹配的行. 二:语法格式: grep [option]... 'PATTERN' FILE... 支持基本正则表达式                  egrep [option]... 'PATTERN' FILE...支持扩展正则表达式                  [option]常用的主要有:          

Linux 监测内存常用的工具sar free vmstat

Linux 检测内存常用的工具sar free vmstat free 内存统计信息解释 total 内存总量used 内存使用的大小free 内存剩余大小shared 共享内存大小buffers 块设备缓冲cached 文件系统缓存

Linux中Grep常用的15个例子【转】

转自:https://www.aliyun.com/jiaocheng/1390860.html?spm=5176.100033.1.9.6a1e41e8Pdjynm 摘要:Grep命令主要用于从文件中查找指定的字符串.首先建一个demo_file:$catdemo_fileTHISLINEISTHE1STUPPERCASELINEINTHISFILE.thislineisthe1stlowercaselineinthisfile.ThisLineHasAllItsFirstCharacterO

Linux 中最常用的目录及文件管理命令

一.查看文件的命令 对于一个文本文件,在linux中有多种查看方式来获知文件内容,如直接显示整个文本内容.分页查看内容.或者只查看文件开头或末尾的部分内容.在linux可以用不同的命令来实现. 1. cat -显示并连接文件的内容 该命令是应用最为广泛的内容查看命令.使用该命令时,只需要把要查看的文件路径作为参数即可.例如,以下操作可以查看/etc/sysconfig/network-scripts/ifcfg-eth0配置文件的内容,了解第一块网卡的配置信息. 2. more 和 less  

OpenVAS:Kali Linux 中的漏洞评估工具

本教程将介绍在 Kali Linux 中安装 OpenVAS 8.0 的过程. OpenVAS 是一个可以自动执行网络安全审核和漏洞评估的开源漏洞评估程序.请注意,漏洞评估(Vulnerability Assessment)也称为 VA 并不是渗透测试(penetration test),渗透测试会进一步验证是否存在发现的漏洞,请参阅什么是渗透测试来对渗透测试的构成以及不同类型的安全测试有一个了解. 什么是 Kali Linux? Kali Linux 是 Linux 渗透测试分发版.它基于 D

如何在Linux中使用rz/sz工具进行文件传输

在Linux中,使用rz/sz工具能够进行Linux和windows之间的文件传输,那么要如何使用rz/sz工具工具呢?下面小编就给大家介绍下Linux下如何使用rz/sz工具进行文件传输,一起来学习下吧. 一般来说,linux服务器大多是通过ssh客户端来进行远程的登陆和管理的,使用ssh登陆linux主机以后,如何能够快速的和本地机器进行文件的交互呢,也就是上传和下载文件到服务器和本地: 与ssh有关的两个命令可以提供很方便的操作: sz:将选定的文件发送(send)到本地机器 rz:运行该

linux中的常用压缩与解压缩命令

linux中常用的压缩格式有   .zip   .gz   .bz2   .tar.gz   .tar.bz2 一..zip 1.命令格式 zip 压缩文件名 源文件名         (压缩文件到当前目录) zip -r 压缩文件名 源目录名     (压缩目录文件到当前目录) unzip 压缩文件名                    (解压缩.zip文件到当前目录) 说明:.zip格式的压缩文件在Linux及Windows中通用,当源文件比较小时,压缩文件可能比原文件大(压缩格式的换算)

Linux中的常用内存问题检测工具

原文地址:http://blog.csdn.net/jinzhuojun/article/details/46659155 C/C++等底层语言在提供强大功能及性能的同时,其灵活的内存访问也带来了各种纠结的问题.如果crash的地方正是内存使用错误的地方,说明你人品好.如果crash的地方内存明显不是consistent的,或者内存管理信息都已被破坏,并且还是随机出现的,那就比较麻烦了.当然,祼看code打log是一个办法,但其效率不是太高,尤其是在运行成本高或重现概率低的情况下.另外,静态检查

linux 中的 文本处理工具

文本处理工具 在linux系统中 文本工具有很多 现在具体介绍几款 如 抽取文本的工具 和文件三剑客 文件内容:less和 cat 文件截取:head和tail 按列抽取:cut 按关键字抽取:grep egrep 首先 有 查看文件的cat tac cat [OPTION]... [FILE]... -E: 显示行结束符$ -n: 对显示出的每一行进行编号 -A:显示所有控制符 -b:非空行编号 -s:压缩连续的空行成一行 tac 与cat 命令 一样 不过是取反 more: 分页查看文件 m