标签:文件 06 tar Python gz LINUX txt 目录 打包
目录
1.6.5 文件合并/归档/压缩
命令 |
说明 |
||||
纵向合并 |
>将左边命令输出内容覆盖右边路径的文件内容 |
||||
>>将左边输出内容追加到右边路径的文件内容 |
|||||
cat a.txt b.txt > d.txt |
将a.txt和b.txt 文件内容全覆盖d.txt原先内容 |
||||
cat c.txt >> d.txt |
将c.txt的内容追加到d.txt内 |
||||
管道符 |
|将左边命令输出结果像管道一样传送到右边命令,然后右边命令对传输过来的东西进一步处理 |
||||
cat /etc/a.txt b.txt | wc -l |
左边命令输出a.txt文件内容,管道传输给右边,统计其行数,最后输出就是a.txt和b.txt文件的总行数 |
||||
归档/打包/解包tar |
将多个文件(也可能包括目录,因为目录本身也是文件)放在一起存放到一个磁带或磁盘归档文件中 |
||||
打包 |
tar cfv a.tar b |
将b目录打包成一个a.tar的归档文件 |
|||
tar tf a.tar |
显示a.tar归档文件种的所有文件 |
||||
解包 |
tar xfv a.tar -C 路径 |
将a.tar中的文件抽取出来复制到路径文件夹内 |
|||
c |
创建一个新的tar文件 |
||||
t |
列出tar文件中目录的内容 |
||||
x |
从tar文件中抽取文件 |
||||
f |
指定归档文件或磁带(也可能是软盘)设备(一般都要选) |
||||
v |
显示所打包的文件的详细信息,v是verbose的第1个字母 |
||||
z |
使用gzip压缩算法来压缩打包后的文件 |
||||
j |
使用bzip2压缩算法来压缩打包后的文件 |
||||
压缩/解压缩 gzip/gunzip bzip2/bunzip2 |
将一个大的文件通过一些压缩算法变成一个小文件 |
||||
gzip file1 -c > /路径/name.gz |
将文件file1压缩成.gz格式名为name压缩包 -c指定到那个目录下 |
||||
gunzip file1.gz |
解压缩 |
||||
bzip2 file1 > /路径/name.zip |
将文件file1压缩成.bz2格式的压缩包 |
||||
打包压缩/解压 |
文件 |
tar cfz 0.tar.gz 1.txt 2.txt |
将1.txt和2.txt文件打包后压缩生成0.tar.bz文件 |
||
tar cfj 0.tar.bz2 1.txt 2.txt |
bzip2技术 |
||||
tar xf /1/0.tar.gz -C /2/ |
将/1/0.tar.gz解压到/2/目录下 |
||||
目录 |
tar cfz /a.tar.gz /b/ |
将根目录下b目录打包压缩为根目录下的a.tar.gz文件 |
|||
tar cfz /a.tar.gz /b/* |
将根目录下b目录内所有文件打包压缩为根目录下的a.tar.gz文件 |
||||
|
tar xf /a.tar.gz -C /b/ |
将目录下的a.tar.gz文件解压到根目录下b目录内 |
|||
打包或压缩文件或目录都是默认的相对路径,都可以直接在文件或目录路径前面添加绝对路径,但是将文件解包或解压后目录路径需要在前面加【-C】以指定路径 |
标签:文件,06,tar,Python,gz,LINUX,txt,目录,打包 来源: https://blog.csdn.net/qq_38693598/article/details/88319837
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。