zoukankan      html  css  js  c++  java
  • 文件操作 系统备份和还原,压缩,解压 tar dump/restore

    基本操作命令:
    ls -a 显示指定目录下的目录和文件,包括隐藏的文件和目录
    ls -l 将文件和目录详细列出来,包括文件状态,权限,拥有者,文件名,文件大小等
    改变工作目录命令 cd
    cd .. 进入上一级目录
    cd 目录名 进入指定的目录
     
    显示文件文件内容命令 cat
    cat 文件名 显示文本的指定内容,可以指定多个文件名
     
    查找匹配的指定字符
    grep 要查看的字符 文件名
     
    文件和目录操作命令:
     
    创建文件的命令
    touch 文件名
    或者
    echo > 文件名
     
    复制文件:
    cp 源文件 目标路径中的文件

    复制文件夹:
    cp -r 源文件夹 目录文件夹

    如果要覆盖目标文件夹,则:

    cp -rf 源文件夹 目录文件夹
     
    删除的文件:
    rm 文件名

    删除的文件夹:
    rm -r 文件夹名

    移动文件(相当于重命名):文件也可以是文件夹
    mv -i 源文件名 新文件名   如果没有 -i参数,存在相同的文件名会覆盖,有 -i参数时,当存在相同时会询问是否覆盖,源文件会消失

    创建目录
    mkdir [参数] 目录名


    zip文件压缩与解压
    压缩:
    zip -r 文件名.zip 文件(夹)
    解压:
    unzip -o -d 目录名 文件名.zip

    * .gz 文件压缩与解压
      * 解压
      *  解压1:gunzip fileName.gz
      *  解压2:gzip -d filename.gz
      * 压缩
      * gzip FileName
      *
      * .bz2文件压缩与解压
      * 解压
      * 解压1:bunzip2 FileName.bz2
      * 解压2:bzip2 -d filename.bz2
      * 压缩: bzip2 -z filename
      *
      *
      * .bz 文件解压
      * 解压1: bzip2 -d filename.bz
      * 解压2: bunzip2 filename.bz
      *
      * .Z 文件压缩与解压
      * 解压:uncompress filename.Z
      * 压缩:compress filename

    系统备份和还原

    .tar

    解包:tar xvf filename.tar

    打包:tar cvf filename.tar dirname

    .tar.gz 和 .tgz
    解压:tar zxvf FileName.tar.gz
    压缩:tar zcvf FileName.tar.gz DirName

    .tar.bz2
    解压:tar jxvf FileName.tar.bz2
    压缩:tar jcvf FileName.tar.bz2 DirName

    .tar.Z 解压:tar Zxvf FileName.tar.Z
    压缩:tar Zcvf FileName.tar.Z DirName

    tar(其实是打包,不是在压缩), dump/restore
    查看 help 看相关的参数

    都是在终端下,取得超级权限下进行的
    tar 基本用法:
    例:备份 /home 目录
     tar -cvpzf /media/sda7/backup.tgz /home
     
     c: 新建一个备份文档。
     v: 详细模式,tar 程序将在屏幕上实时输出所有信息
     p: 保证许可,并应用到所有文件
     z: 采用‘gzip’压缩备份文件,以减少备份文件体积
     f: 说明备份文件存放的路径,/media/sda7/backup.tgz 是本例的备份名称

    例:还原 
     tar -xvpzf /media/sda7/backup.tgz -C /home
      x: 告诉 tar 为解压文件
      c: 指定解压到的目录

    dump 备份 restore 还原(只适合 ext2 文件系统)
    dump 例子:把 home 备份到 sda7驱动器上 
    dump -0uf /dev/sda7 /home
    0-9:备份级别,0 是完全备份
    u:备份完毕后,在 /etc/dumpdates 中记录有相关信息
    f:指定存放备份的文件,可以是文件或是物理设备

    restore 还原 由 dump 备份的文件 例子:/home# restore -rf /dev/sda7
    r: 将整个文件备份档案恢复到当前目录中
    f: 指定备份文件
    也可以还原部分文件:
    restore -rf /dev/sda7 /home/xx

    查找指定文件

    find . -name filename   其中(.)代表当前目录中查找

    终止执行,如搜索过多时,想终止,则
    CTRL+c 组合即可

    man 命令 如
    man cd 则显示相应的参数,按空格翻页,按q键退出

  • 相关阅读:
    atexit函数的使用【学习笔记】
    Bootloader与Kernel间参数传递机制 taglist【转】
    Uboot中start.S源码的指令级的详尽解析【转】
    修改u-boot的开机logo及显示过程【转】
    Android 5.x SEAndroid/SElinux内核节点的读写权限【学习笔记】
    【转】IOS 计时器 NSTimer
    【转】iOS-延迟操作方法总结
    ios第三方开源库
    【转】 UIALertView的基本用法与UIAlertViewDelegate对对话框的事件处理方法
    【转】iOS类似Android上toast效果
  • 原文地址:https://www.cnblogs.com/lin3615/p/3168031.html
Copyright © 2011-2022 走看看