cp命令用于复制文件或目录,若同事指定两个以上的文件或目录,切最后一个目的地是一个已存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息。

  cp [参数]  源文件或目录  目标文件或目录 

  cp参数:

  -a --archive  保留链接数、文件属性,并递归到拷贝目录,起作用等于dpR选项的组合  

  -b --backup  删除覆盖目的文件先备份,备份的文件或目录亦建立为符号链接,并指向源文件或目录链接的源文件或目录。若没加上这个参数,在复制过程中若遇到符号链接,则会直接复制源文件或目录

  -f  --force     强行复制文件或目录,不论目的文件或目录是否同意子目录

  -i  --interactive  覆盖文件前先询问客户

  -l  --link  对源文件建立硬链接,而非复制文件

  -p --preserve  保留源文件或目录的属性,包括所有者,所有组,权限和时间

  -P --parents  保留源文件或目录的路径,此路径可以是绝对路径或相对路径,且目的目录必须已经存在

  -r  递归处理,将指定目录下的文件及子目录一并处理

  -R --recursive  对源文件建立符号链接,而非复制文件  

  -s  --symbolic-link  对源文件简历符号链接,而非复制文件

  -S<备份字尾字符串>  --suffix<备份字尾字符串> 用-b参数备份目的文件后,备份文件的字尾会被加上一个备份字符串。默认的备份字尾符串是~

  -u --update  会在源文件的修改时间较目的文件更新时,或名称相互对应的目的文件并不存在时,才复制文件

  -v --verose  显示执行过程

  -V<备份方式> --version-control<备份方式>  指定当备份文件时,备份文件名的命名方式有以下3种:

  1.numbered或t   将使用备份编号,会在紫薇加上字符串1,其数字编号依次递增

  2.simple或never  将使用简单备份,默认的备份字尾字符串是~,可以通过-S来指定

  3.exisitng或nil     将使用当前方式,程序会先检查是否存在着备份编号,若存在则采用备份编号,若不存在,则采用简单备份

  -x  --one-file-system  复制的文件或目录存放的文件系统,必须与cp指令执行时所处的文件系统相同,否则不复制,亦不处理位于其他分区的文件

  --help  显示在线帮助

  --sparse<使用时机>  设置保存稀疏文件的时机

  --version  现实版本

  cp -u -v file1 file #自由源文件较目的文件的修改时间新时才复制

  删除目录

  rm常用参数

  -r  向下递归。不管有多少即目录,一并删除

  -f  直接强行删除,不作任何提示

  

  指定删除几天前的备份文件

  find /path -mtime +7 -type -f -name *.* -exex rm -f {}\

  如删除在tmp目录中30天前的文件

  find /tmp -mtime +30 -type -f -name *.sh -exec rm -f {} \ #-type f 设置查找文件的类型

  

  find . -mtime +7 -type  -f | xargs rm -rf

  如删除在tmp目录中30天前的文件
  find . -mtime +7 -type f | xargs rm -rf

  

Linux下拷贝目录和删除的更多相关文章

  1. 如何在Linux下拷贝一个目录呢

    cp -af newadmin/movie/.   uploadfile/mallvideo/ 如何在Linux下拷贝一个目录呢?这好像是再简单不过的问题了. 比如要把/home/usera拷贝到/m ...

  2. linux下为目录和文件设置权限

    摘:linux下为目录和文件设置权限 分类: Linux2012-05-09 03:18 7456人阅读 评论(1) 收藏 举报 linuxwordpressweb数据库serverfile linu ...

  3. linux下添加链接与删除链接(ln命令的用法)

    添加链接使用ln命令用法:#ln --help用法:ln [选项]... 目标 [链接名]或:ln [选项]... 目标... 目录或:ln [选项]... --target-directory=目录 ...

  4. Linux下遍历目录及文件,更改权限

    Linux下遍历目录及文件,更改权限 引言: 我在Linux下搭建android时,将eclipse及sdk复制到/usr/下时,总会出现无法读,无法写写样的问题. 解决方案: 有两个方案: 一.将复 ...

  5. Linux下通过rm -f删除大量文件时提示"-bash: /bin/rm: Argument list too long"的解决方法

    Linux下通过rm -f删除/var/spool/postfix/maildrop/中大量的小文件时提示: "-bash: /bin/rm: Argument list too long& ...

  6. Linux下通过 rm -f 删除大量文件时报错:Argument list too long

    Linux下通过 rm -f 删除大量的小文件时出现类似如下错误信息:  -bash: /bin/rm: Argument list too long 如下图所示: 问题原因 如果待删除文件中包含的小 ...

  7. linux下mnt目录作用

    linux下mnt目录作用 一.mount 英文解释 登上; 爬上; 攀登; 骑上; 乘上; 跨上 可直接理解为“挂载” 挂接光驱.USB设备的目录,加载后,会在mnt里多出相应设备的目录.mnt是m ...

  8. 【收集整理】Linux下的目录讲解

    Linux下的目录介绍:在Linux系统中,一切东西都是存放在一个唯一的“虚拟文件系统”中的,这个“虚拟文件系统”是树状的结构以一个根目录开始.以文件来表示所有逻辑实体和非逻辑实体,逻辑实体指文件和目 ...

  9. linux下各目录的作用

    这么久了,一直觉得对于linux的运作情况还是懵懵懂懂的样子,刚才专门又看了一下 linux 下各目录的作用,记下来,以备以后再忘了. 下面内容来自:http://www.linuxidc.com/L ...

随机推荐

  1. hdu-----(1150)Machine Schedule(最小覆盖点)

    Machine Schedule Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) ...

  2. Unique Binary Search Trees [LeetCode]

    Given n, how many structurally unique BST's (binary search trees) that store values 1...n? For examp ...

  3. OC self和super

    在OC中 1 self是一个指针,在每一个方法中都有一个self指针 2 self可以出现在所有的方法中(对象方法和类方法),不能在函数中 3 self指向调用者.(谁调用它就指向谁) 4 可以使用s ...

  4. linux 命令大全(转)

    系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS ...

  5. Wcf Client 异常和关闭的通用处理方法

    在项目中采用wcf通讯,客户端很多地方调用服务,需要统一的处理超时和通讯异常以及关闭连接. 1.调用尝试和异常捕获 首先,项目中添加一个通用类ServiceDelegate.cs public del ...

  6. POJ 1077 && HDU 1043 Eight A*算法,bfs,康托展开,hash 难度:3

    http://poj.org/problem?id=1077 http://acm.hdu.edu.cn/showproblem.php?pid=1043 X=a[n]*(n-1)!+a[n-1]*( ...

  7. net IL的一些探索

    查看IL有2个工具比较好用,一个是大名鼎鼎的Reflector,但已经转向收费,另一个是开源的ILSpy,强大好用,对linq和lambda表达示的支持很好.相关的书籍也很多,比如这本Microsof ...

  8. HDU 4087 三维上的平移缩放旋转矩阵变化

    题目大意: 就是根据它给的程序的要求,不断平移,缩放,旋转三维的点,最后计算出点的位置 这里主要是要列出三种转换方式的齐次矩阵描述 平移translate tx ty tz1 0 0 00 1 0 0 ...

  9. ios 学习 广告图片轮播器

    // // ViewController.m // 图片轮播器 // // Created by zjj on 15/5/23. // Copyright (c) 2015年 zjj. All rig ...

  10. 用K2 smartforms开发一个应用程序究竟比ASP.NET快多少?

    这次试验的起因是一场内部辩论. “用K2 smartforms开发一个应用程序究竟比ASP.NET快多少?” 我们推测是快4倍. 但是经过测试发现,我们推测错了. 本文记录了试验的规划.过程以及令人惊 ...