Linux下拷贝目录和删除
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下拷贝目录和删除的更多相关文章
- 如何在Linux下拷贝一个目录呢
cp -af newadmin/movie/. uploadfile/mallvideo/ 如何在Linux下拷贝一个目录呢?这好像是再简单不过的问题了. 比如要把/home/usera拷贝到/m ...
- linux下为目录和文件设置权限
摘:linux下为目录和文件设置权限 分类: Linux2012-05-09 03:18 7456人阅读 评论(1) 收藏 举报 linuxwordpressweb数据库serverfile linu ...
- linux下添加链接与删除链接(ln命令的用法)
添加链接使用ln命令用法:#ln --help用法:ln [选项]... 目标 [链接名]或:ln [选项]... 目标... 目录或:ln [选项]... --target-directory=目录 ...
- Linux下遍历目录及文件,更改权限
Linux下遍历目录及文件,更改权限 引言: 我在Linux下搭建android时,将eclipse及sdk复制到/usr/下时,总会出现无法读,无法写写样的问题. 解决方案: 有两个方案: 一.将复 ...
- Linux下通过rm -f删除大量文件时提示"-bash: /bin/rm: Argument list too long"的解决方法
Linux下通过rm -f删除/var/spool/postfix/maildrop/中大量的小文件时提示: "-bash: /bin/rm: Argument list too long& ...
- Linux下通过 rm -f 删除大量文件时报错:Argument list too long
Linux下通过 rm -f 删除大量的小文件时出现类似如下错误信息: -bash: /bin/rm: Argument list too long 如下图所示: 问题原因 如果待删除文件中包含的小 ...
- linux下mnt目录作用
linux下mnt目录作用 一.mount 英文解释 登上; 爬上; 攀登; 骑上; 乘上; 跨上 可直接理解为“挂载” 挂接光驱.USB设备的目录,加载后,会在mnt里多出相应设备的目录.mnt是m ...
- 【收集整理】Linux下的目录讲解
Linux下的目录介绍:在Linux系统中,一切东西都是存放在一个唯一的“虚拟文件系统”中的,这个“虚拟文件系统”是树状的结构以一个根目录开始.以文件来表示所有逻辑实体和非逻辑实体,逻辑实体指文件和目 ...
- linux下各目录的作用
这么久了,一直觉得对于linux的运作情况还是懵懵懂懂的样子,刚才专门又看了一下 linux 下各目录的作用,记下来,以备以后再忘了. 下面内容来自:http://www.linuxidc.com/L ...
随机推荐
- Qt之Meta-Object系统
简述 Qt的元对象系统(Meta-Object System)提供了信号与槽机制,可用于对象间通信.运行时类别信息和动态属性系统. 元对象系统基于三个方面: QObject类:为objects提供了一 ...
- 笔记11:GDI 制作数字验证码
大二学长让我学下GDI绘制验证码,然后自己就试了试了.找了点视频看了下. 现在会画直线,矩形,字符串,制作验证码 一.绘制一条直线 private void button1_Click(object ...
- Loadrunner基础:Loadrunner Controller基本概念和使用
Loadrnner Controller 介绍 当Vuser脚本开发完成以后,可以使用Controller将这个执行脚本的用户从单用户转化为多用户,从而模拟大量用户的操作,形成负载(多用户单循环,多用 ...
- 张艾迪(创始人):出现在世界224C之前的这些时间
出现在世界224C之前的这些时间 坐在大巴车上.用手塞住耳朵.繁杂的大巴车上.总会听见不喜欢听的声音.那时只有22.23岁的我.就像发明一些东西把所有不喜欢的声音都屏蔽掉.就像防火墙一样.那时候拥抱所 ...
- Git从远程分支创建本地分支
git fetch origin master:temp 这句命令的意思是:将远程origin仓库的master分支下载到本地,并新建一个分支temp.
- Eclipse创建第一个springWebMVC项目
1.第一步:配置中央调度器(DispatcherServlet) 2.第二步:配置处理器(Controller) 3.第三步:在applicationContext.xml文件中注册控制器 注:记得头 ...
- 关于SQL语句优化的一个问题
今天写了一个很简单的存储过程,结果一执行,40多秒,后来调整了一句话写法,瞬间出来,其实差别不大,如下: select item_no=vpc.ITEM_ID ,BL_QTY=sum(vpc.QTY_ ...
- Java集合——Map接口
1.定义 Map用于保存存在映射关系<key,value>的数据.其中,key值不能重复(使用equals()方法比较),value值可以重复 2.方法 V put(key,value) ...
- Floyd 算法的动态规划本质
[转载自:http://www.cnblogs.com/chenying99/p/3932877.html] Floyd–Warshall(简称Floyd算法)是一种著名的解决任意两点间的最短路径(A ...
- 指定socket文件连接mysql
1.利用ps aux |grep mysql 查看--socket 路径 2.创建软连接.创建文件 3.登录成功