一、关于Linux备份文件和应用的几个命令:tar和cp

在工作中,经常来备份文件和系统应用,常用到的主要是tar和cp命令,分别介绍如下:

一、tar命令,这个现在经常使用用来打包:

tar包指的是档案文件:

tar  -cvf  filename_20140805.tarfilename  打tar包的方法

tar  -xvf  filename_20140805.tar 解tar包的方法

gz包指的是压缩包文件:

tar -czvf  filename_20140805.tar.gz    filename打压缩包的方法

tar -xzvf  filename_20140805.tar.gz解压缩包的方法

以下为对比的几个:

tar-cvf/path/filename.tar ——> 仅打包,不压缩!
tar -zcvf/path/filename.tar.gz——>打包后,以 gzip 压缩
tar  -jcvf  /path/filename.tar.bz2 ——>打包后,以 bzip2 压缩

压缩文件:

tar  -xvzf  /abc/bcd/mm_20141223.tar.gz      /aaa/bbb/ccc.txt        将文件/aaa/bbb/ccc.txt 压缩到另一个路径/abc/bcd/下,并以mm_20141223.tar.gz名字命名

二、cp命令,这个常用来拷贝文件/文件夹:

1、同一文件夹内拷贝:

cp  filename  filename_20140805拷贝文件

cp  -rf  foldername  foldername_20140805拷贝文件夹

2、本文件夹内某个文件拷贝到另一个文件夹:

cp  filename  /app/xx/xx/filename(filename_20140805) 拷贝文件

cp  -rf  filename  /app/xx/xx/filename(filename_20140805) 拷贝文件夹

3、某文件夹内所有文件拷贝到另一个文件夹下:

cp  /abc/a*.jsp  /path/to/newfilepath/

将/abc/路径下以a开头的.jsp文件拷贝到 /path/to/newfilepath/路径下

cp  /abc/*   /path/to/newfilepath/

将/abc/路径下所有文件拷贝到 /path/to/newfilepath/路径下

注:本文主要是为了总结自己在工作中常用的几个命令和方法,算做自我工作总结。

二、linux备份文件夹

cp -r www.zqgame.com www.zqgame.com.20151023.bak

做一下备份,如果以后源列表无意毁坏了,可以恢复一下,如下

cp -r www.zqgame.com.20151023.bak www.zqgame.com

-r 为递归,将指定目录下的文件与子目录一并处理。若源文件或目录的形态不属于目录或符号链接,则一律视为普通文件处理

三、linux下备份一个目录下所有文件及目录

linux下备份一个目录下所有文件及目录



cp -rf 源目录 备份目录
cp是复制命令
-r 递归处理,指定目录下的文件和子目录一并处理
-f 强行复制,无论目标是否存在

参考:

  1. 关于Linux备份文件和应用的几个命令:tar和cp
  2. linux备份文件夹
  3. linux下备份一个目录下所有文件及目录

linux下备份目录文件及目录相关推荐

  1. linux+笔记:linux下判断一个文件或者目录是否存在

    工作中涉及到文件系统,有时候需要判断文件和目录是否存在,下面是一些前人的经验分享. 转自:http://blog.csdn.net/adcxf/article/details/6386901 转自:h ...

  2. linux下删除乱码文件、目录

    由于编码原因,在linux服务器上上传.创建中文文件或目录时,会产生乱码,如果想删除它,发现用rm命令是删除不了的 这种情况下,用find命令可以删除乱码的文件或目录. 首先进入乱码文件或目录所在的目 ...

  3. linux下g编译文件或目录,【转】在linux下使用gcc/g++编译多个.h文件

    博主写得很好 多个文件编译在linux下编译,下面有三个文件,分别是1.cpp 和 2.cpp 和myhead.h 文件. 1.cpp 2.cpp myhead.h 假如他们都在一个目录下面,那么编译 ...

  4. linux下查看大文件或者目录

    2019独角兽企业重金招聘Python工程师标准>>> 我们在使用linux的时候经常遇到磁盘空间不足的问题,这时候我们就要看看是哪些大文件占用了磁盘空间 定位磁盘 系统可能挂载多个 ...

  5. 目录下内容的递归复制Linux,linux下递归复制文件及目录

    #include"filecopy.c" #include #define SIZE 100 /*递归输出文件和目录的名字*/ int distance=0; char src[S ...

  6. linux下备份mssql文件,linux服务器怎么定时备份mysql的sql文件数据

    一.编写备份shell脚本 #!/bin/bash #保存备份个数,备份31天数据 number=31 #备份保存路径 backup_dir=/root/mysql/backups #日期 dd=`d ...

  7. linux下查看某个文件或目录占用磁盘空间的大小

    命令: du -sh /* df -h 转载于:https://www.cnblogs.com/frisk/p/8591799.html

  8. Linux下重命名文件或文件夹

    文章目录 Linux下重命名文件或文件夹 Linux下重命名文件或文件夹 在Linux下重命名文件或目录,可以使用mv命令或rename命令,这里分享下二者的使用方法. mv命令既可以重命名,又可以移 ...

  9. Linux下统计当前文件夹下的文件个数、目录个数

    这篇文章主要介绍了Linux下统计当前文件夹下的文件个数.目录个数,本文使用ls命令配合管理.grep命令实现统计需求,需要的朋友可以参考下 1) 统计当前文件夹下文件的个数 复制代码 代码如下: l ...

最新文章

  1. Linux 命令学习笔记
  2. 爱与家庭,魔兽世界怀旧父亲为儿子打造精致音乐盒,满满的都是爱
  3. 【NOIP2015模拟10.22】最大子矩阵
  4. 箱线图怎么判断异常值_箱形图(Box-plot)识别异常值,是否有数据依据?还是经验法则?...
  5. BiGAN-QP:简单清晰的编码 生成模型
  6. python批量上传 服务器_Python Tornado批量上传图片并显示功能
  7. 信息学奥赛一本通 1062:最高的分数 | OpenJudge NOI 1.5 05
  8. [机器学习]京东机器学习类图书畅销原因分析-决策树或随机森林
  9. JS-对象-构造函数-实例化-this
  10. 使用 /proc 文件系统
  11. 楼梯计算机方法,怎么计算楼梯踏步方法是什么
  12. dijikstra 旅行商问题_车辆路径问题与算法
  13. PS 曲线(改变图片不同的色彩效果)
  14. idea git 各种颜色代表的含义
  15. 华为mate8 解锁+root手记
  16. ROC和DO的双重设计:打造出支付领域的重磅产品
  17. Ajax的网络响应时间
  18. visio-软件设计的各种图
  19. oracle48108,​记一次oracle连接数暴涨hang分析经验
  20. python标准库不需要导入即可使用其中的所有对象和方法_Python编程及应用-中国大学mooc-题库零氪...

热门文章

  1. Ubuntu(64位)安装WPS并给出字体缺失问题的解决办法
  2. excel 中vb组合框_Excel表中的数据验证组合框
  3. 金立手机董事长-刘立荣 成长历史
  4. Android 图片陀螺仪效果/VR效果-仿链家、贝壳
  5. 牛牛种小——超级详细的N^2和N^3做法
  6. 改造一台智能空气净化器【APP控制,滤芯NFC识别、寿命计算】
  7. 程序员接私活那点事01
  8. 我想在局域网内共享音响,大家有什么好的办法?
  9. html价格表源码,利用Bootstrap实现漂亮简洁的CSS3价格表实例源码
  10. SecureCRT v8.x 高亮配色方案