linux备份文件命令有哪些?

linux备份文件命令有哪些?

linux备份文件命令有:

1.tar(压缩与解压)

-c: 建立压缩档案

-x:解压

-t:查看内容

-r:向压缩归档文件末尾追加文件

-u:更新原压缩包中的文件

这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。

下面的参数是根据需要在压缩或解压档案时可选的。

-z:有gzip属性的

-j:有bz2属性的

-Z:有compress属性的

-v:显示所有过程

-O:将文件解开到标准输出

下面的参数-f是必须的

-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。

这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。

这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。

这条命令是列出all.tar包中所有文件,-t是列出文件的意思

这条命令是解出all.tar包中所有文件,-t是解开的意思

压缩

tar -cvf jpg.tar *.jpg//将目录里所有jpg文件打包成tar.jpg

tar -czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,命名为jpg.tar.gz

tar -cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,命名为jpg.tar.bz2

tar -cZf jpg.tar.Z *.jpg// 将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,命名为jpg.tar.Z

rar a jpg.rar *.jpg//rar格式的压缩,需要先下载rar for linux

zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux

解压

tar -xvf file.tar //解压 tar包

tar -xzvf file.tar.gz //解压tar.gz

tar -xjvf file.tar.bz2 //解压 tar.bz2

tar -xZvf file.tar.Z //解压tar.Z

unrar e file.rar//解压rar

unzip file.zip //解压zip

总结

1、*.tar 用 tar -xvf 解压

2、*.gz 用 gzip -d或者gunzip 解压

3、*.tar.gz和*.tgz 用 tar -xzf 解压

4、*.bz2 用 bzip2 -d或者用bunzip2 解压

5、*.tar.bz2用tar -xjf 解压

6、*.Z 用 uncompress 解压

7、*.tar.Z 用tar -xZf 解压

8、*.rar 用 unrar e解压

9、*.zip 用 unzip 解压

例:压缩某个目录

tar -cvf 压缩包名字 项目名

tar -cvf AppStore_180808.tar AppStore

例:解压某个tar包

tar -xvf 压缩包名字

tar -xvf AppStore_180808.tar

2.cp(复制)

cp 复制文件或者目录

语法

cp [ 选项 ] 源文件 目标文件

常用选项:

-a:相当于pdr

-d:复制链接文件,目标文件也是指向源文件链接的链接文件或目录。

-i:目标文件已存在时,会询问是否覆盖

-p:连同档案的属性一起复制。常用于备份

-r:递归复制,用于复制目录

-s:复制为符号链接文件,也就是快捷方式,链接文件被删除,符号链接文件失效。

-l:进行硬式链接的连结档建立,而非复制档案本身,源文件删除,目标文件依旧在。

源文件:

单个文件或者目录,复制目录用r选项。

多个文件或者目录,多个文件或者目录时,目标文件必须是一个已存在的目录。

注:

在不是特权用户root下,一般用户使用cp时候,需要注意源文件的父目录是否有rx权限。文件是否有r权限。

一般用户用选项-a的时候,权限时间属性能复制到,但是用户和群组属性不能复制到。

示例:

root权限备份test1文件

cp -a test1 ./beifen

如果直接备份目录的话,可以进行如下操作

指令如下:

cp -pdf + 要备份的文件 + 备份后的文件

linux备份文件放在哪里,linux备份文件命令有哪些?相关推荐

  1. linux 必须掌握的60个命令

    Linux必学的60个命令 http://blog.csdn.net/ustc_dylan/article/details/4152501 Linux提供了大量的命令,利用它可以有效地完成大量的工 作 ...

  2. Linux 运维必备150 个命令,值得收藏!

    Linux 运维必备 150 个命令,请配合下面的网站使用.定位你需要使用的命令,然后去这个网站查询详细用法即可. 地址:wangchujiang.com/linux-command/ 这个网站来自 ...

  3. linux中常用的60个命令及作用详解

    Linux 必学的 60 个命令 Linux 提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存 取.目录操作.进程管理.文件权限设定等.所以,在 Linux 系统上工作离不开使用系 ...

  4. Linux 的常用系统及网络命令

    (转载自http://blog.chinaunix.net/uid-8031155-id-2518955.html) Linux下常用命令收集整理 Linux 的常用网络命令 计算机网络的主要优点是能 ...

  5. Linux必学的60个命令(文字整理版)

    Linux必学的60个命令         Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用 ...

  6. Linux 入门——基础使用及常见命令

    目录 Linux学习参考网站 1.Linux的基础使用 1.1环境搭建 1.2Linux基础命令 1.3Linux树形目录结构 1.4文件操作 1.5Linux磁盘管理 1.6 Linux apt 命 ...

  7. Linux面试必问-vim综合命令详解

    vi编辑器是Unix的世界中一个相当强大的可视化编辑器,有人曾这样的说过在世界上有三种人:一种是使用Vi的,另一种是使用是Emacs的,剩下的是第三种人. 由此可以看出Vi和Emacs的强大.在有关L ...

  8. IT忍者神龟之 Linux必学的60个命令

    Linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命令 ...

  9. Linux中_Ubuntu上_使用命令总结整理_02

    文章目录 目录: 1.操作系统操作 1.Linux 基础 2.系统信息 3.系统负载 -- top 4.程序开机自启动服务配置 5.重定向_管道_流 6.终端其他命令 2.文件与目录操作 1.文件和目 ...

  10. Linux按压缩率大小排序,Linux下常用压缩 解压命令与压缩比率对比

    常用的格式有: tar, tar.gz(tgz), tar.bz2, 不同方式,压缩和解压方式所耗CPU时间和压缩比率也差异也比较大. 1. tar 只是打包动作,相当于归档处理,不做压缩:解压也一样 ...

最新文章

  1. IOS开发笔记8-C语言基础复习
  2. 学习J2ME编程需要掌握的七种技术
  3. 交互 点击变色_明年旗舰机必将标配!电致变色技术解读
  4. python 异步与io
  5. 和佳股份有没有纳米机器人_新高赛复赛入围项目(49)一种纳米硅质绝热材料及其制备方法...
  6. 微软 2006年7月已试发布 ERP Dynamics AX 简体中文版 4.0 (第一个简体中文版),请下吧 !...
  7. 教你一种U盘病毒的快速检测方法
  8. [C++]实现10以内整数的简单科学计算器
  9. MSSQL有关时间函数知识(转)
  10. pandas 下一行减去上一行
  11. c++实现n阶行列式计算
  12. 自由度+凝固度+统计的新词发现
  13. Mac用户学Python-Day1:安装与环境配置
  14. 自旋锁、阻塞锁、可重入锁、悲观锁、乐观锁、读写锁、偏向所、轻量级锁、重量级锁、锁膨胀、对象锁和类锁
  15. 设置使用 CUDA/显卡 的编号
  16. 【hadoop】汽车销售数据统计分析项目(部分)
  17. 汇总: 机器学习术语表
  18. IE可以上网其他浏览器上不了
  19. Apache AzKaban 环境搭建与入门使用
  20. 海康威视SDK控制台程序consoleDemo将实时码流保存为视频文件mp4

热门文章

  1. 实现迭代服务器端和客户端
  2. shop++ jtm2.5最新版本发布
  3. java用那个软件编,java编译软件 编写java程序用什么软件?
  4. 华为hcip认证题库在哪找?HCIP如何考取?
  5. 如何获取华为网络安全考试题库?
  6. ThinkPHP视频教程 PHP-ThinkPHP 8天课程完整版
  7. 入门级详细USB移植教程
  8. Java编程思想(五) —— 多态(下)
  9. js获取引用的css样式,js获取css样式方法
  10. 行业软件之PTV微观软件VISSIM4.3 5.0 5.1 5.2 5.3 5.4下载和相关资料