linux压缩文件夹

云服务器:linux解压压缩命令tar详解

浪尽此生 提交于 2019-12-03 18:04:48
通过SSH访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar命令就是是必不可少的一个功能强大的工具。linux中最流行的tar是麻雀虽小,五脏俱全,功能强大。 tar命令可以为linux的文件和目录创建档案。利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。 首先要弄清两个概念:打包和压缩。打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件。 为什么要区分这两个概念呢?这源于Linux中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,56云提醒大家,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令)。linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩。 1.命令格式:tar[必要参数][选择参数][文件] 2.命令功能:用来压缩和解压文件。tar本身不具有压缩功能

Linux Shell 脚本攻略 --- 第六章 B计划

匿名 (未验证) 提交于 2019-12-02 21:59:42
6.1 用tar归档 1 tar命令可以用来归档文件,可以用tar将多个文件和文件夹保存为单个文件,同时还能保留所有文件属性,如所有者,权限等,由该命令创建的文件通常称为tarball 2 按照下面的方法,用tar对文件进行归档: tar -cf output.tar sources 例如tar -cf output.tar file1 file2 file3.... 命令中的-c代表的是创建文件,-f代表的是指定文件名 3 向归档中添加文件可以使用下面命令: tar -rvf output.tar new_file 4 用下面的方法列出归档文件的内容: tar -tf output.tar 5 如果需要在归档或列出归档内容的过程中获知更多细节,可以使用-v或-vv选项,它们允许在终端中输出更详细的信息 6 下面的命令可以将归档文件的内容提取到当前目录中: tar -xf output.tar -x表示把当前归档文件中的内容提取到当前目录,我们可以使用-C选项指定需要提取到的目录 tar -xf output.tar -C path 7 连接两个归档文件: tar -Af file1.tar file2.tar // -A选项用来把两个归档文件进行合并 8 从归档文件中删除文件: tar -f output.tar --delete file1 file2 //

Linux常用命令

匿名 (未验证) 提交于 2019-12-02 21:59:42
本文链接: https://blog.csdn.net/xietansheng/article/details/80044614 类型 举例 帮助类 --help, man, which, clear, > 查看类 `echo, cat, more, find, grep, 目录类 cd, ls, pwd 文件操作 touch, mkdir, rm, rmdir, mv, cp, ln 压缩、解压 tar, gzip, bzip2, zip, unzip 查看命令帮助: --help 查看命令的帮助, --help 实际上是命令的参数, 绝大多数 Linux 命令都支持该参数。 格式: 命令名称 --help 例子: ls --help 查看命令的使用手册: man 查看命令的使用手册, 内容比 --help 更详细。 例子: man ls 用 man 打开一个命令的手册后, 有许多功能键: 空格键: 显示手册的页的下一屏; Enter键: 一次滚动手册页的一行; b: backward, 向后, 上一屏; f: forward, 向前, 下一屏, 和空格键功能相同; q: quit, 退出 man 命令; h: 列出 man 的所有功能键; /word: 在文中搜索 word 字符串 查看命令命令所在路径: which 查看命令的位置(在文件系统中路径)。 例子: which

zipfile 压缩文件

淺唱寂寞╮ 提交于 2019-12-02 21:42:36
zipfile 压缩文件 其本质就是文件的读写 压缩文件的本质: 创建一个 .zip 的压缩包 将文件写入 与其 单独的打开和关闭的操作 我选择是 with with zipfile.ZipFile(save_path, 'w', zipfile.ZIP_DEFLATED) as zf: #参数一 压缩文件要保存的位置 , 参数二 写入要压缩的文件 参数三 选择压缩的格式   for i in os.listdir(zip_path):     zf.write(os.path.join(zip_path, i), i) ZipFile. write ( filename [, arcname [, compress_type ] ] ) 将指定文件添加到zip文档中。 filename为文件路径,arcname为添加到zip文档之后保存的名称,参数compress_type表示压缩方法,它的值可以是zipfile.ZIP_STORED或zipfile.ZIP_DEFLATED write 中的参数建议 填写压缩之后的文件名 不然会默认绝对路径 为压缩名 可以测一下其本质操作 将压缩文件 与被压缩文件放在同一个文件夹下会出现 内部的压缩文件是一个空文件 也就是首先创建压缩文件,再将文件目录下的文件下的文件写入压缩文件中 这一点就需要你指定一个压缩的位置和 压缩之后的文件名

linux命令

断了今生、忘了曾经 提交于 2019-12-02 17:13:44
1 .cd命令 cd 回到跟目录 cd uqihong 进入到uqihong这个文件夹(且cd命令只能一级一级的进入) 2.复制命令 cp -r /usr/local/tomcat-ushangxue-www/. /usr/local/tomcat-uqihong-www 将一个文件夹下所有内容复制到另一个文件夹 cp -r /TEST/test1 /TEST/test2 将test1文件夹复制到test2下,test1文件夹会在test2文件夹下 cp /TEST/test1/test01 /TEST/test2 将test01文件复制到test2文件夹下    cp的参数讲解    -a :相当于 -pdr 的意思;   -d :若来源文件为连结文件的属性(link file ),则复制连结文件属性而非档案本身;   -f :为强制 (force) 的意思,若有重复或其它疑问时,不会询问使用者,而强制复制;   -i :若目的檔(destination)已经存在时,在覆盖时会先询问是否真的动作!   -l :进行硬式连结 (hard link) 的连结档建立,而非复制档案本身;   -p :连同档案的属性一起复制过去,而非使用预设属性;   -r :递归持续复制,用于目录的复制行为;   -s :复制成为符号连结文件 (symbolic link),亦即『快捷方式』档案;   

其他命令

五迷三道 提交于 2019-12-02 14:04:58
目标 查找文件 find 打包和压缩 tar 查找文件 find 命令功能非常强大,通常用来在 特定的目录下 搜索 符合条件的文件 如果省略路径,表示在当前文件夹下查找 之前学习的通配符,在使用 find 命令时同时可用有关 find 的高级使用,在就业班会讲 演练目标 搜索桌面目录下,文件名包含 1 的文件 find -name " 1 " 搜索桌面目录下,所有以 .txt 为扩展名的文件 find -name "*.txt" 搜索桌面目录下,以数字 1 开头的文件 find -name "1*" 打包压缩 打包压缩 是日常工作中备份文件的一种方式 在不同操作系统中,常用的打包压缩方式是不同的 Windows 常用 rar Mac 常用 zip Linux 常用 tar.gz 2.1 打包 / 解包 tar 是 Linux 中最常用的 备份工具,此命令可以 把一系列文件 打包到 一个大文件中,也可以把一个 打包的大文件恢复成一系列文件 tar 的命令格式如下: 打包文件 tar -cvf 打包文件.tar 被打包的文件/路径... 解包文件 tar -xvf 打包文件.tar tar 选项说明 注意: f 选项必须放在最后,其他选项顺序可以随意 打包解包演练 删除桌面下的所有内容 在桌面下新建三个空白文件 01.py 、 02.py 、 03.py 将这三个文件打一个 py

Linux总结

 ̄綄美尐妖づ 提交于 2019-12-02 07:35:55
Linux介绍: 特点: 开源、免费、自由使用;多用户、多线程、多任务、多CPU。 组成:Linux = 内核 + shell + 文件系统 + 应用程序 应用:服务器、手机操作系统...... 分支:Redhat、debain...... 安装:VMware、centOS6.4 基本环境配置(root) 1.修改主机名 查看:hostname 修改: 临时修改:hostname bigdata-training01.huadian.com 永久修改: (1).vi /etc/sysconfig/network (2).按下键盘“i”进入编辑模式 (3).修改主机名 bigdata-training01.huadian.com (4)."ESC" -> ":" + "wq" + 回车 2.配置网络 VMware子网络改成192.168.59.0 ip: 192.168.59.150 网关:192.168.59.2 子网掩码:255.255.255.0 方式: (1).UI界面 (2).vi /etc/sysconfig/network-scripts/ifcfg-eth0 网卡 service network restart 重启服务 3.查看网络命令: ifconfig Linux中查看ip ping 看是否能够将网络连接 3.网络映射(内部局域网) vi /etc/hosts

Linux 常用指令总结

落花浮王杯 提交于 2019-12-02 05:45:18
一. 与时间有关的参数: 1.find 基本语法参数如下: find [PATH] [option] [action] -mtime n : n为数字,意思为在n天之前的“一天内”被更改过的文件; -mtime +n : 列出在n天之前(不含n天本身)被更改过的文件名; -mtime -n : 列出在n天之内(含n天本身)被更改过的文件名; -newer file : 列出比file还要新的文件名 例如: find /root -mtime 0 # 在当前目录下查找今天之内有改动的文件 与用户或用户组名有关的参数: -user name : 列出文件所有者为name的文件 -group name : 列出文件所属用户组为name的文件 -uid n : 列出文件所有者为用户ID为n的文件 -gid n : 列出文件所属用户组为用户组ID为n的文件 例如: find /home/hadoop -user hadoop # 在目录/home/hadoop中找出所有者为hadoop的文件 与文件权限及名称有关的参数: -name filename :找出文件名为filename的文件 -size [+-]SIZE :找出比SIZE还要大(+)或小(-)的文件 -tpye TYPE :查找文件的类型为TYPE的文件,TYPE的值主要有:一般文件(f)、设备文件(b、c)、 目录(d)