tar

Linux文件

别说谁变了你拦得住时间么 提交于 2020-03-27 23:43:02
一、文件系统 管理文件系统 文件系统日志方法: 数据模式 索引节点和文件都会被写入日志;丢失数据风险低,但性能差 有序模式 只有索引节点数据会被写入日志,但只有数据成功写入后才删除;在性能和安全性之间取得了良好的折中 回写模式 只有索引节点数据会被写入日志,但不控制文件数据何时写入;丢失数据风险高,但仍比不用日志好 操作文件系统 fdisk 创建分区——sudo fdisk /dev/sdb fdisk 命令: a 设置活动分区标志 b 编辑BSD Unix系统用的磁盘标签 c 设置DOS兼容标志 d 删除分区 l 显示可用的分区类型 m 显示命令选项 n 添加一个新分区 o 创建DOS分区表 p 显示当前分区表 q 退出,不保存更改 s 为Sun Unix系统创建一个新磁盘标签 t 修改分区的系统ID u 改变使用的存储单位 v 验证分区表 w 将分区表写入磁盘 x 高级功能 创建文件系统——sudo mkfs.ext4 /dev/sdb 创建文件系统的命令行程序: 工 具 用 途 mkefs 创建一个ext文件系统 mke2fs 创建一个ext2文件系统 mkfs.ext3 创建一个ext3文件系统 mkfs.ext4 创建一个ext4文件系统 mkreiserfs 创建一个ReiserFS文件系统 jfs_mkfs 创建一个JFS文件系统 mkfs.xfs

Scripts traversing through directories looking for specific set of files and folders

跟風遠走 提交于 2020-03-25 17:34:45
问题 I'm trying to create a script that will traverse through all folders and subfolders of rootDir looking for specific set of folders and files. If script will find the folder (for ex. testfolder1 ) in which there are: textfile.txt image.jpg (optionally) subtitles.dxfp another folder (ex. testsubfolder1 ) containing video.mp4 file (optionally) another folder (ex. testsubfolder2 ) containing video_trailer.mp4 file it will create archive containing textfile.txt , image.jpg , subtitles.dxfp (if

ansible-2.9.6 最新版本离线安装

荒凉一梦 提交于 2020-03-23 22:45:12
无需多言,直接看脚本。在系统CentOS7上完美运行。 所有软件包: 链接: https://pan.baidu.com/s/1wKNO0DDQe1nDG6jPhb4P0w 提取码:3i2v #!/bin/bash # 本地源或光盘挂载方式安装 yum install -y python-devel openssl-devel gcc libffi-devel # 1.创建文件夹 mkdir -p /usr/local/src/ansible # 2. 安装setuptools cd /usr/local/src/ansible unzip setuptools-44.1.0.zip cd setuptools-44.1.0 python setup.py install # 3. 安装pycrypto cd /usr/local/src/ansible tar xvzf pycrypto-2.6.1.tar.gz cd pycrypto-2.6.1 python setup.py install # 4. 安装yaml cd /usr/local/src/ansible tar xvzf yaml-0.1.5.tar.gz cd yaml-0.1.5 ./configure --prefix=/usr/local make --jobs=`grep processor /proc

#Linxu学习# 压缩解码命令

[亡魂溺海] 提交于 2020-03-23 20:40:43
压缩相关知识 常见压缩文件扩展名: *.Z:compress程序压缩的文件 *.zip:zip程序压缩的文件 *.gz:gzip程序压缩的文件 *.bz2:bzip2程序压缩的文件 *.xz:xz程序压缩的文件 *.tar:tar程序打包的文件,并没有压缩过 *.tar.gz:tar程序打包的文件,并且经过gzip的压缩 *.tar.bz2:tar程序打包的文件,并且经过bzip2的压缩 *.tar.xz:tar程序打包的文件,并且经过xz的压缩 这些压缩程序都是针对单一文件的,如果需要对多个文件或目录进行压缩,先需要使用tar将多个文件或目录打包成一个文件,再进行压缩。 常用压缩解压命令 gzip 命令名称:gzip 命令英文原意:GNU zip 命令所在路径:/bin/gzip 执行权限:所有用户 功能描述:压缩文件 压缩后文件格式:.gz 选项与参数: gzip [-cdtv#] 文件名 -c:将压缩的数据输出到屏幕上,可通过数据流重定向来处理 -d:解压缩参数 -t:可以用来检验一个压缩文件的一致性,看看文件有无错误 -v:可以显示出原文件/压缩文件的压缩比等信息 -#:#为数字的意思,代表压缩等级,-l最快,但是压缩比最差,-9最慢,但压缩比最好,默认是-6 当使用gzip进行压缩时,在默认的状态下原本的文件会被压缩成.gz后缀的文件,源文件就不再存在了。 cat

How to decompress tar.gz file in go? [duplicate]

。_饼干妹妹 提交于 2020-03-22 09:50:12
问题 This question already has answers here : Read contents of tar file without unzipping to disk (2 answers) Closed 7 months ago . I have a file called file.tar.gz and it has a folder inside. Using go I want to decompress it and save the folder in the current directory. I've found these code on a forum but it doesn't work in my case. package main import ( "archive/tar" "compress/gzip" "io" "log" "os" ) func ExtractTarGz(gzipStream io.Reader) { uncompressedStream, err := gzip.NewReader(gzipStream)

CentOS下使用tar备份

ⅰ亾dé卋堺 提交于 2020-03-22 07:32:38
tar是一个已移植到 Linux 中的经典 UNIX 命令。tar是Tape ARchive(磁带归档)的缩写,最初设计用于将文件打包到磁带上。 它是一个基于文件的命令,它本质上是连续地、首尾相连地堆放文件。 使用tar可以打包整个目录树,这使得它特别适合用于备份。归档文件可以全部还原,或从中展开单独的文件和目录。 备份可以保存到基于文件的设备或磁带设备上。文件可以在还原时重定向,以便将它们重新放到一个与最初保存它们的目录(或系统)不同的目录(或系统)。 tar是与文件系统无关的,它可以使用在ext2、ext3、jfs、Reiser和其他文件系统上。 在Linux世界里经常使用tar命令进行备份,此时将涉及tar命令的一些参数。 tar命令的完整格式是: tar <operation> [options] <files_to_backup_or_restore> 其中: operation:用于指定tar要进行的操作 options:用于指定一系列的选项 files_to_backup_or_restore:用于给出要备份或要恢复的文件或目录名,在指定目录时也包括了这个目录下的子目录。 下表给出了tar命令的操作说明。 操作 说明 [-]A 连接多个归档文件为一个归档文件。 [-]c 用于创建一个新的存档文件。 [-]x 从归档文件中恢复备份文件。 [-]t

Linux—解压缩命令总结(tar/zip)

纵然是瞬间 提交于 2020-03-19 13:26:25
1 tar 1.2 tar介绍   tar命令是linux系统中对文件和目录解压缩命令。tar命令可以用于对后缀名为 .tar , tar.gz 等常用文件。 1.3 tar参数 系统中通过 tar --help 查看: Main operation mode: -A, --catenate, --concatenate append tar files to an archive -c, --create create a new archive -d, --diff, --compare find differences between archive and file system --delete delete from the archive (not on mag tapes!) -r, --append append files to the end of an archive -t, --list list the contents of an archive --test-label test the archive volume label and exit -u, --update only append files newer than copy in archive -x, --extract, --get extract files from an

浅谈Linux下各种压缩 解压命令和压缩比率对比

爷,独闯天下 提交于 2020-03-19 12:58:24
3 月,跳不动了?>>> Linux下压缩、解压命令五花八门,不像在windows下一个winrar打遍天下无敌手,清一色的.rar .zip格式。 比如,Linux下常用的tar tar.gz tar.bz2 .Z等等不一而足。而每种压缩和解压方式所耗CPU时间和压缩比率也差异甚大。在此我一一列举,希望不当之处,敬请各位指教 1 各种压缩 解压命令Demo (1) tar 仅仅做打包动作,相当于归档处理,不做压缩;解压也一样,只是把归档文件释放出来。 打包归档: tar -cvf examples.tar examples (examples为shell执行路径下的目录) 释放解压: tar -xvf examples.tar (解压至当前shell执行目录下) tar -xvf examples.tar -C /path (/path 解压至其它路径) (2)tar.gz tgz (tar.gz和tgz只是两种不同的书写方式,后者是一种简化书写,等同处理) Linux下使用非常普遍的一种压缩方式,兼顾了压缩时间(耗费CPU)和压缩空间(压缩比率) 其实这是对(1)的tar包进行gzip算法的压缩 打包压缩: tar -zcvf examples.tgz examples (examples为shell执行路径下的目录) 释放解压: tar -zxvf examples.tar

Redhat+Nginx+PHP+Mysql安装配置

落花浮王杯 提交于 2020-03-18 03:19:07
安装步骤:   (系统要求:Linux 2.6+ 内核,本文中的Linux操作系统为CentOS 4.4)   一、获取相关开源程序:   1、下载程序源码包到当前目录:   本文中提到的所有开源软件为截止到2007年11月25日的最新稳定版。我将它们打了两个压缩包。   第一个压缩包:nginx-php-1.zip   下载地址: http://ishare.iask.sina.com.cn/cgi-bin/fileid.cgi?fileid=2746375   第二个压缩包:nginx-php-2.zip   下载地址: http://ishare.iask.sina.com.cn/cgi-bin/fileid.cgi?fileid=2746370   附:各开源软件单独下载地址(如果下载了以上两个压缩包,则无需下载以下软件):    http://down.s135.com/linux/nginx-php/ (登录用户名、密码均为blog.s135.com)   2、解压缩: mkdir -p /data0/software cd /data0/software unzip nginx-php-1.zip unzip nginx-php-2.zip cd /data0/software/nginx-php   二、安装PHP 5.2.5(FastCGI模式)   1

linux基础

萝らか妹 提交于 2020-03-18 01:48:30
文件的操作命令: clear:清屏 ls:查看 ls -l:查看当前目录下的所有文件 ls -lh: cd:进入目录中 cd 。 :代表当前目录 cd。。:代表上一级目录: cd /:回到根目录 cd ~:回到家目录 mkdir:创建目录 mkdir -p:递归创建目录 pwd:显示当前所在的目录的绝对路径 touch +文件名:创建文件 mv+要移动的文件+移动的目标地址:移动文件 多层目录移动直接写全目标地址即可 mv+文件名+文件名:改名 mv *。txt mv -f 文件名 要移动的目录:改名 *代表全部 cp+文件名:复制 rm -rf+文件名:不询问直接删除 rm -rf /: 查看文件的命令: cat+文件名:查看文件 一般是小文件 more+文件名:按比例查看文件 一般是大文件 按空格可以展开查看 less+文件名:按照行查看 head+文件名:默认查看文件的十行 head -数字 +文件名:查看数字行 tail:从后尾开始查看 tail -数字+文件名:查看文件末尾数字行 tail -f:从末尾动态查看 在看的过程中按q退出 >:重定向 >>:在末尾追加 echo:打印 压缩文件 打包 touch {a..z}.txt :创建a到z之间的这么多文件 tar cvf demo.tar * : 将现在*的文件打包成demo.tar tar -tf demo.tar: