文件权限及磁盘管理.ppt_第1页
文件权限及磁盘管理.ppt_第2页
文件权限及磁盘管理.ppt_第3页
文件权限及磁盘管理.ppt_第4页
文件权限及磁盘管理.ppt_第5页
已阅读5页,还剩82页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

工作任务 操作系统的一项任务是文件管理 数据的存储 文件管理主要是对磁盘的管理 其采用的手段或者抽象就是文件系统 文件系统包括文件的存储结构 类型 操作权限 共享与链接 文件的分布及文件夹的实现等 我们的工作任务是能够识别Linux中的文件夹 正确设置文件 夹 的权限以及对磁盘进行必要的管理 2020年3月17日 第1页 2020年3月17日 第2页 文件系统及目录管理 RedHatEnterpriseLinux5培训教程清华大学出版社 2020年3月17日 第3页 学习目标 Linux的文件系统比较独特 和Windows平台的文件系统有着很大区别 本章重点学习文件系统和文件管理的使用方法 以及文件及目录访问权限的设置方式 磁盘管理等重要内容 2020年3月17日 第4页 学习重点 掌握文件及目录访问权限的设置方法掌握磁盘分区的方法掌握分区的自动挂载方法掌握文件打包和压缩的方法 2020年3月17日 第5页 学习内容 文件及目录访问权限的设置方法Linux支持的文件系统的类型磁盘分区方法分区的挂载方法文件打包和压缩的方法 情景案例1 Linux的系统管理员编写了一个文件file txt 内容是输出字符串 Hello Linux 管理员希望这个文件可以运行 然后将文件的拥有者修改为用户gdsspt 如何完成以上任务 知识点 Linux的文件系统权限文件权限管理命令 4 1文件系统权限及管理 UNIX Linux用文件存取控制表来解决存取权限的控制问题 存取控制表以文件为单位 把用户按某种关系画分为若干类 同时规定每类用户的存取权限 每个文件都有一张存取控制表 该表存放在文件说明中 也就是i节点的文件权限项中 4 1 1两种用户 在UNIX Linux系统中用户被分为两类 一类是超级用户 SuperUser 或根用户root 另一类为一般用户 超级用户是系统的管理者 具有至高无上的权力 可以做一切事情 这样的用户在系统中只有一个 名字为root 除了root以外的所有其它用户均为一般用户 一般用户只能在root给他们分配的权限内进行工作 一般用户 又可按用户用途和功能分成不同的组 分给不同的权限 以便履行职能 4 1 2三种权限 UNIX Linux系统中 权限共有三种 读权限 r 指用户对文件或目录读权限 若用户不具有读权限 则不能访问文件或目录 写权限 w 指用户对文件或目录写许可权 若用户对文件没有写权限 则不能修改此文件 若用户对目录没有写权限 则不能在目录内进行写操作 执行权 x 指用户对文件的执行权或对目录操作的 进入 权限 4 1 3三类人 UNIX Linux系统对文件操作的三种权限只对三类人分配 它们是 用户主 user u 用户主是文件的拥有者 同组人 group g 同组人是与文件主同组的用户 其它人 other o 其它人是指除用户主和同组用户外的人 4 1 4权限控制 就某个文件而言 它对某类用户的权限分配有三种 读权限 若用户对文件或目录有读权限 则对应位置为r 否则为 写权限 若用户对文件或目录有写权限 则对应写权限的位置为w 否则为 执行权限 若用户对文件有执行权或对目录有进入权 则对应执行权限的位置为x 否则为 1 权限的符号表示 文件的权限按所有者 同组人和其它人的从左到右的顺序排列 比如若用户主的权限为rwx 同组人权限为r x 其它人的权限为 则它的权限为rwxr x 2 权限的二进制数字表示 在数字方式表示下 某类用户对文件或目录访问权限可用一个三位二进制数来表示 在字符表示方法时 若具有某个权限则对应位为1 否则为0 这样某类用户的权限就可表示为三位二进制数 其值为不大于7的整数 因此也可作为八进制数 例如 目录 dev的权限为rwxr xr x 它的主 组和其它人的权限分别为rwx r x和r x 表示为二进制为111 101和101 分别转换为八进制则为7 5和5 此时我们可以说 dev的权限为755 目录 dev的权限表示 4 1 5默认权限与umask 在UNIX Linux系统中 当用户创建文件或目录时 将为它们设置默认权限 文件或目录的默认权限由文件权限掩码umask来控制 可用命令umask来设置或显示当前的文件或目录创建掩码 系统默认设定 创建目录权限为777 文件权限为666 root的umask为0022 普通用户的umask为0002 4 1 5默认权限与umask 所以一般情况下 root用户创建文件和目录的默认权限为 文件 rw r r 或644目录 drwxr xr x或755普通用户创建文件和目录的默认权限为 文件 rw rw r 或664目录 drwxrwxr x或775 2020年3月17日 第17页 4 2权限管理命令 umask 设置或显示umaskchmod 改变文件权限chown 改变文件主 4 2 1umask 功能 umask的功能是设置或查询umask的值 用法 umask p S new mask 说明 umask是起到遮罩的作用 遮罩的含义可以理解为如果为1表示遮住 如果为0表示没有遮住 系统设定权限初始状态目录为777 文件为666 默认时root的umask为0022 普通用户的为0002 因此root用户创建目录和文件的权限为 755和644 普通用户创建目录和文件的权限为775和664 Umask参数及应用 参数无 显示当前文件创建掩码umask的值new mask 将新值new mask设置为当前文件创建掩码 p 当new mask忽略时 显示一个可重用umask命令 S 以符号方式显示当前mask值使用示例umask 显示当前的umask值umask0022 设置umask值为0022umasku rwx g r o 设置umask值为对用户主可读可写可执行 同组人可读可执行 其它人没有权限 结果为0027 4 2 2chmod Changethepermissionsmodeofafile功能及用法 改变文件或目录的访问权限 在设置或改变文件或目录权限时可以使用符号方式或数字方式 超级用户或用户主可以执行该命令 用法有两种形式符号方式 chmod options file 数值方式 chmod options num permfile chmod参数与示例 参数 f 以强制或安静方式工作 忽略大部分错误信息 v 报告chmod对每文件的处理信息 reference rfile 从指定文件rfile中获取权限值 R 以递归方式处理子目录及其中的文件示例chmoda xmy p1my p2chmodu rwx go rxmypchmod Ro rwx tmp w123chmod R777 tmp 4 2 3chown Changefileownership功能改变文件的所有者 超级用户或文件主可以把自己的文件送给别人 让它归别人所有 用法chown options owner group file chown options groupfile 说明owner和group均可以是名字或ID 参数与应用示例 参数 dereference 改变符号链接最终对象的所有者 h no dereference 仅改变符号链接的所有者 from cur own cur grp 只改变与当前主和组匹配的目标 主组的一个可省略 此时不检查省略者 f silient quiet 以强制或安静方式工作 v 报告chown对每文件的处理信息 reference rfile 从指定文件rfile中获取权限值 R 以递归方式处理子目录及其中的文件示例chownrootmy fileschownzhang cchown Rgavin binmydat 情景案例1 Linux的系统管理员编写了一个文件file txt 内容是输出字符串 Hello Linux 管理员希望这个文件可以运行 然后将文件的拥有者修改为用户gdsspt 请完成以上任务 完成的主要步骤 用vi建立文件file txt 用chmod修改文件的权限 具有运行的权限 用chown修改文件的拥有者 情景案例2 Linux系统管理员需要对磁盘进行分区 新增一个分区大小为100M的ext3文件系统 然后将其挂载到 mnt目录下以便使用 请完成这些任务 知识点 Linux支持的文件系统类型 磁盘分区 创建文件系统 挂载文件系统等命令及操作 4 3文件系统管理 不同类型的操作系统总是按照自己的目的支持一些特定的文件系统 Windows2000及以后版本的Windows系统支持FAT12 FAT16 FAT32和NTFS等 Linux支持多种微机上常用的文件系统 4 3 1UNIX Linux支持的文件系统 msdos umsdos vfat ntfs文件系统minix文件系统ext ext2 ext3 xiafsiso9660文件系统procSysv S5 Xenix coherentnfs ncpfs smbjfs 4 3 2Linux系统使用的存储设备 支持广泛流行的存储设备或介质是现代操作系统的特点 Linux系统使用的存储设备或介质有软盘 硬盘 光盘 U盘 磁带和多种存储卡等 1 IDE硬盘存储设备 一般情况下 在一个计算机内最多可以安装四个IDE硬盘 他们可分别是主 master 驱动器上的主 master 硬盘和从 slave 硬盘和从 slave 驱动器上的主和从硬盘 硬盘设备的形式为 dev hdmn m和n如下 m a b c d 代表驱动器号 dev hda dev hdb为主控制器上的主硬盘和从硬盘 dev hdc dev hdd代表从控制器上的主和从硬盘 n 1 2 3 代表第m个硬盘上的分区号 比如 dev hda代表第一个硬盘 dev hda1 dev hda2 dev hda3 dev hda4分别是 dev hda的四个基本分区 主分区 dev hda5 dev hda6则为 dev hda上的第一和第二个逻辑分区 2 IDE光盘设备 IDE光驱设备也是可连接到IDE接口上的设备 它可以占据IDE控制器上的某个位置 也就是说光盘驱动可能是 dev hda或 dev hdb或 dev hdc或 dev hdd中的一个 一般来说 光盘驱动器为 dev cdrom 该设备是某个硬盘设备的符号链接或硬链接 例如在Linux系统光盘设备 dev cdrom是设备 dev hdc的一个符号链接 在有的Linux系统中它是 dev scd0的一个链接 光驱也有SCSI接口的 3 SCSI存储设备 SCSI存储设备的的形式为 dev sdpl p a b c d 为字符代表物理设备 l 1 2 3 为物理设备p上的逻辑分区 SCSI上的硬盘设备的命名方法与IDE硬盘设备的命名方法相同 比如 dev sda dev sdb分别为第1 2SCSI硬盘 dev sda1 dev sda2等分别代表第1个SCSI硬盘的第1 2分区 4 USB存储设备 较早版本的UNIX不支持USB 但现在Linux系统提供了USB存储设备的支持 由于早期USB设备标准的不统一 Linux系统不能保证所有USB存储设备都能正常使用 尤其早期的USB设备 Linux以SCSI方式支持USB存储设备 USB存储设备使用规则 如果系统使用的硬盘不是SCSI的 则可根据所使用的USB设备不同而使用 dev sda dev sda1 dev sda2 或 dev sdb dev sdb1 等 如果系统使用了SCSI硬盘 则USB设备可以使用系统使用的SCSI硬盘设备的下一个SCSI设备 比如 假设系统所使用的最后一个SCSI硬盘设备为 dev sde 则使用U盘等移动设备时可用的第一个SCSI设备为 dev sdf 在使用USB等移动设备时 dev sda dev sdb等可用于USB软盘 dev sda1 dev sda2 dev sdb1 dev sdb2 等可用于U盘 也可用于USB硬盘 dev sda或 dev sdb上的不同分区 5 软盘设备 软盘设备根据它在控制器上的连接情况或先后顺序和容量可命名为 dev fdnts 其中n 0 1 为软驱编号 t d D E h H u 为软驱类型 d和h用于5 盘 分别表示双密或高密 D和H分别用于3 盘表示以双密和高密 s 360 720 1200 1440 2880 表示软盘的容量 Linux系统常用软盘设备为 dev fd0 第一软驱 dev fd1 第二软驱 默认容量均为1 44M 6 磁带设备 磁带机是UNIX Linux系统用来数据备份 系统安装等操作的常用设备 在Linux系统中支持多种磁带设备 可阅读文件 usr src linux Documentation得到Linux系统支持的磁带设备 RedHatLinux系统使用的默认磁带设备为 dev st0 4 3 3文件系统创建 文件系统是建立在存储介质上的 对存储介质的使用要首先进行规划 比如对硬盘的使用必须先在其上创建物理分区或逻辑分区等 对硬盘分区或移动存储介质的使用方法是首先进行格式化 其次要在其上创建文件系统 然后才能使用 硬盘的分区划分 微机硬盘分区的示意图 扩展分区与逻辑分区 一个硬盘中最多只有四个基本分区 扩展分区是分区的一种 是四个基本分区中的一个 通常是 有效的 物理分区的最后一个 逻辑分区也是分区的一种 它存在于扩展分区之内 1 在硬盘上创建分区 fdisk 功能 显示或创建 修改或删除硬盘分区 用法 fdisk u bsectorsize Ccyls Hheads Ssects devicefdisk l u device fdisk spartition 示例fdisk fdisk命令用法信息fdisk l dev sda 显示SCSI硬盘或U盘的分区信息fdisk l dev hda 显示IDE硬盘的分区信息说明 fdisk的使用 需要很多的实践经验 若操作不慎可能会造成硬盘数据的丢失 初学者可以在试验用机上进行操作 当不带参数运行fdisk时 进入交互界面 fdisk的参数及选项 参数 bsectorsize 指定磁盘扇区的大小 通常为512 1024或2048 Ccyls 指定磁盘柱面数 Hheads 指定磁盘的磁头数 通常为255或16等 Ssects 指定磁盘上每道上的扇区数 通常为63 l 以柱面方式列指定盘上的分区 当给出 u参数时以扇区为单位列分区 spartition 显示指定分区的大小 u 以块为单位显示分区的大小 2 创建文件系统 mkfs 功能创建文件系统的命令是mkfs mkfs是创建文件系统的总控程序 会根据将创建的文件的类型去调用相应的创建程序来完成文件的系统创建工作 用法 mkfs v tfstype fs options filesys blocks mkfs的参数及使用示例 参数blocks 文件系统的总块数 一般不强行指定 由系统默认filesys 可以是设备文件 也可以是文件系统的挂装点 tfstype 文件类型 若不指定则使用缺省文件系统 v 显示冗余信息 c 创建文件系统前做坏块检查 此选项在某些文件系统中可能不被支持 lfilename 从文件中读取坏块信息 此选项在某些文件系统中可能不被支持示例mkfs tvfat dev fd0 在磁盘上创建vfat文件系统mkfs text2 dev fd0 在磁盘上创建ext2文件系统 2020 3 17 44 可编辑 4 3 4文件系统的使用 欲使用已经存在的文件系统 必须首先使用安装命令mount进行安装 挂载 使用完毕后要用拆卸命令umount进行拆卸 卸载 当一个外来文件系统或设备被安装在某个目录后 该系统或设备上的内容就可通过该目录在系统中得到反映 从此 对该目录的存取就变成了对设备的存取 为了保证存储介质的正确使用 必须按 安装 使用 拆卸 的顺序来进行操作 如果不按规定操作 而中途把介质强行取出 则可能造成存储介质上文件系统的损坏 数据不完整或丢失 安装点 安装点可以是空目录 也可以是非空目录 但有一个限制 当在某一个非空目录上安装外来文件系统后 该目录中原来的内容将无法 看到 直到安装的部分被拆卸 UNIX Linux系统提供了一个可以被广泛使用的安装点 mnt 往往还在 mnt目录下开辟有一些子目录 比如 mnt floppy mnt cdrom等 用于不同目的的安装 用户还可以在 mnt下创建自己的目录 比如 mnt hd mnt usb等用于安装硬盘分区和U盘等 1 mount 功能 安装文件常用方法 mount fFnrsvw tfstyp oopts dev dir参数 a 安装所有由 etc fstab管理的文件系统 tfstyp 指定文件类型 若不指定则系统将使用 tauto自行测试 r 以只读方式安装 o 用于设置安装选项 使用loop参数可将一个映像文件上的文件系统安装在系统上 mount示例 示例 1 列系统内安装的设备或文件系统mount2 将USB盘上的vfat格式的系统安装在 mnt usb上mount tvfat dev sda1 mnt usb3 将USB软盘上vfat格式系统安装在 mnt floppy上mount tvfat dev sda mnt floppy4 将软盘上的sysv格式的文件系统以只读方式安装在 mnt floopy上mount r tS51 dev fd0 mnt floppy5 将光盘安装在目录 mnt cdrom上mount dev cdrom mnt cdrom说明 当光盘被成功安装后 直到被拆卸后 光驱仓门将无法再打开 2 umount 当一个被安装的文件系统使用完毕后 应该将其拆卸下来 以确保文件系统的完整性 拆卸任务由umount完成 除非是软盘 U盘和光盘等移动设备 在取出设备前必须拆卸 系统设备也可不拆卸 待关闭系统时由系统自动完成拆卸 用法为 umountdev mountedumountdir mounted说明 若有用户正在已安装的目录工作 拆御时会出现 deviceisbusy 的信息 工作场景2 Linux系统管理员需要对磁盘进行分区 新增一个分区大小为100M的ext3文件系统 然后将其挂载到 mnt目录下以便使用 请完成这些任务 实现主要步骤 用fdisk进行磁盘分区 用mkfs格式化该分区 用mount进行挂载 用mount或df进行查看验证 工作场景3 新分区的文件系统存储有经常要使用的数据 最简便的方法是每次开机后该文件系统能够自动挂载 如何实现这个功能 4 文件系统的自动挂载 Linux系统可以自动挂载设备 这可以表现在当系统启动时一些设备被自动挂载 也表现在某些设备连接到计算机系统时 比如光盘被放入光驱并关上仓门后 系统会将其自动挂载到指定位置 控制设备自动挂载的配置文件为 etc fstab 能够自动挂载的设备或文件系统都必须在此文件中定义 etc fstab的结构及应用 etc fstab的结构 dump 使用dump命令备份文件系统的频率 为0时表示不备份 pass 开机时系统自动检查文件系统的顺序 0 不检查 其它按照顺序检查 如1通常为挂载到根文件系统 2 其它 应用 对于已经在fstab内定义的文件系统可以使用不带安装点的mount命令安装 例如 mount dev fd0mount dev cdrom 4 3 5文件系统的检查 修复与同步 几乎在所有的UNIX Linux系统中 受损的文件系统都是不能被正常安装的 必须经检查和修复后才能被正常使用 文件系统的检查和修复工具为fsck 文件系统的检查有时是系统自动进行的 比如Linux在文件系统被安装一定次数或使用一定时间后要对文件系统进行检查或清理 也会在非法宕机后进行 1 文件系统要求清理的原因 有很多原因会引起文件系统的损坏或不一致 比如意外掉电 非法关机 强行拔出未拆卸的设备等 文件系统受损或不一致表现在 文件真实大小与分配的块不一致 文件的链接数错误 i节点内容错 丢失的块与丢失的文件 空闲块总数或空闲i节点总数错等 检查文件系统的目的就是要修复以上问题 2 fsck 功能 检查 修复文件系统和报告文件系统情况用法fsck opts tfstyp filesystems 说明 fsck一般不用于已经安装且正在使用的文件系统 在检查过程发现的丢失 孤儿 文件将被拯救 拯救后的文件以i节点号为文件名 存放在文件系统的目录 lost found中 由用户决定取舍 根据所选参数或系统受损程序的不同 在fsck工作过程中可能会显示很多信息 fsck参数 filesystem 系统支持的文件系统或设备 A 按 etc fstab顺序检查文件系统 一般在系统初始化时自动进行 a 检查过程中自动修复遇到的错误 C 检查时显示进度条 N 不进行真正操作 只显示真正操作时应采取动作 R 当指定 A时 跳过根文件系统 r 检查过程中交互式手动修复遇到的错误 一般不用此参数 tfstyp 指定文件系统类型 文件检查示例 1 系统开机问题检查当系统遇到非法关机等情况时 在下次开机过程中要对文件系统进行检查 但经常遇到自动检查通不过的情况 此时系统不再继续启动 而是直接出现提示符 进入单用户模式 让用户手工处理遇到的问题 此时管理员可做的工作是清理文件系统 然后重新启动 2 检查磁盘上文件系统fsck dev hda2fsck text2 dev fd0fsck text2 dev sda 3 sync 功能 sync的功能是同步文件系统 将所有的缓冲区的内容写到存储设备 并更新超级块 用法 sync 4 4与文件系统管理相关的其它命令 确定文件类型 file 文件查找命令 find 文件复制命令 dd 文件的链接 ln 统计磁盘空间和文件系统的使用情况 df 统计目录使用磁盘空间情况 du 数据备份与磁盘文件归档管理命令 tar 文件的压缩与解压缩 4 4 1确定文件类型 file 功能 确定文件的类型用法 file bciknsvzL fnamefile mmagicfiles file file C mmagic 参数 b 输出结果时不显示前导文件名 ffile 从文件file中读取 要确定类型的文件名 i 显示MIME类型的输出 而非传统文本 L 跟踪符号链接 显示外国投资目标的文件类型 mfilelist 指定幻数文件 而非默认的 usr share magic s 对特别文件作进一步分析 以报告其上文件系统类型 z 尝试读取压缩文件的内容 4 4 2文件查找命令 find 功能 用于文件的查找 定位文件在指定文件系统中的位置用法 find path expression 说明 find在文件查找过程中 有很多指标选项可供参考 在find的所有变量中 位于第一个选项前 命令名后的变量为查找的位置 若无则默认为当前目录 如果也没有指定参数或查找指标 则默认为 print 参数与示例 参数 有很多指标选项可供参考 指标是选项的组合 示例 在 tmp home下查找24小时内没有更改的文件 find tmp home mtime 1 print在 home下查找属于用户gjshao的c语言程序文件 find home usergjshao name c print将 内的所有 c和 h的文件打成tar包 tmp mych tar tarcvf tmp mych tar find name ch typef print 4 4 3文件复制命令 dd 功能 文件复制说明 cp用于文件或目录的复制是非常有效的 但对设备文件的复制 或创建一个占有连续空间的文件来说最好还是使用dd dd功能是拷贝指定的输入文件到指定的输出文件 缺省时使用标准I O dd工作时可对文件内容按要求进行转换 还可以从输入文件中有选择的读取 有选择的输出 也可根据不同的设备使用不同大小的I O块 用法 dd opts value 参数 参数 if i file 指定输入文件 默认为stdinof o file 指定输出文件 默认stdoutibs size 指定输入块大小 单位可是b K M等obs size 指定输出块大小 单位可是b K M等bs size 指定I O块大小 单位可是b K M等count n 只复制n块skip n 从输入中跳过n个记录seek n 从输出中跳过n个记录conv v 指定转换类型 v ASCII block ebcdic lcase ucase swab等 示例 1 构造软盘映像文件 ddif dev fd0of tmp fd imgbs 36b cp dev fd0 tmp fd img 2 软盘复制 可以使用临时文件 方法如下 ddif dev fd0of tmp mytmpfbs 36k ddif tmp mytmpfof dev fd0bs 36k rm f tmp mytmpf 3 将第一个IDE硬盘的主引导扇区复制到文件MBR hda ddif dev hdaof MBR hdabs 1bcount 1 4 将file1转换成大写后写入文件file2 ddif file1of file2conv ucase 4 4 4文件的链接 ln 功能 创建文件链接用法 ln options targetfile linkname ln options targetfiledirectory参数 f 强行操作 删除已经存在的同名文件 i 当链接名已经存在时 提示用户是否覆盖它 s 创建符号链接 若不指定此选项则创建硬链接示例 ln s tmp myfmy link ln bin ls usr bin l 4 4 5统计磁盘和文件系统的使用情况 df 功能 按指定格式显示系统中已安装文件系统的使用情况 若不指定文件系统 则显示系统所有已安装的文件系统的使用情况 用法 df opts filesystem 参数 a 显示所有文件系统信息 k 以K为单位 i 显示inode使用情况 Bsz 指定显示单位 v 以百分比方式显示相关信息示例 df v 显示文件系统的使用情况 df i 显示系统i节点的使用情况 4 4 6统计目录使用磁盘空间情况 du 功能 统计文件或目录使用空间的大小用法 du options names 参数 a 显示所有文件系统信息 k 以K为单位 b 以字节为单位 Bsz 指定显示单位 s 仅显示指定项目的毛总数 也包括其子目录示例 统计 home目录内每个的用户使用磁盘空间的情况 cd home du ls s 工作场景4 系统管理员需要为文件进行归档打包 归档打包后的文件可能还需要进行压缩 如何完成以上任务 归档打包文件压缩 4 4 7数据备份与文件归档管理命令 数据备份及任务tar 1 数据备份及任务 系统管理员的一个重要任务就是要确保系统信息的完整性 要做到这一点就必须对系统中的数据进行经常性备份 数据备份可分为系统数据备份 用户数据备份和业务数据备份等 备份数据或系统有多种方式 比方说完整备份 增量备份和日志备份等 2 磁盘文件归档管理命令 tar 功能 对指定的文件进行归档或从归档文件中取出或恢复指定数据 归档文件或叫档案文件指的是通常意义下的tar包 tarball 文件或设备文件比如磁带 软盘等 被归档的数据可以是文件也可以是目录 在归档或恢复过程中还可以通过Z或z参数进行压缩和解压缩 用法 tar keys files 参数说明 功能参数 c 创建新档 t 显示备份文件的内容列表 x 从档案中提取文件 即恢复 r 在旧档案后追加 不用于普通档案文件 u 只备份归档文件中被修改的文件修饰参数 bN 指定块大小 P 采用绝对路径 f 指定档案文件名 而不使用默认设备 TF 从文件F读取要处理的文件名 h 不归档符号链接 而归档它指向的文件 v 在工作过程中显示所处理的文件名 i 忽略0长度文件 z 使用gzip进行压缩 解压缩 tar示例 1 使用设备文件备份和恢复 tarcvf tmp mytar t z t z开头文件打包 tarcvf dev st0 date find data mtime2 print tmp tar list tarrvf dev st0 T tmp tar list 使用磁带机 dev st0对目录 data内的2天修改过数据文件进行增量备份tartvf tmp mytar 查看备份列表tarxvf tmp mytar 恢复备份文件 4 4 8文件的压缩与解压缩 UNIX Linux支持多种压缩格式 支持的压缩格式有 Z z zip gz和 bz2等 这些格式往往在Windows等操作系统也可支持 Z compress压缩格式 z pack压缩格式 zip zip压缩格式 gz gzip压缩格式 bz2 bzip2压缩格式zip unzipgzip gunzipbzip2 bunzip2 1 zip unzip 功能以 zip格式压缩文件或解压缩文件 zip用于打包压缩 unizip用于解压缩 用法zip aABcdDeEfFghjklLmoqrRSTuvVwXyz bpath nsuffixes tmmddyyyy ttmmddyyyy zipfile file1file2 xilist unzip Z opts modifiers file zip list xxlist dexdir 示例 压缩file1 file2生成或加入myzipfile zipzipmyzipfilefile1file2 解压缩myzipfile中的文件unzipm

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论