2023年8月3日发(作者:)
Linux学习⼼得-⽂件管理tar为什么要进⾏⽂件压缩?⽂件压缩主要是为解决⽂件过⼤的问题,⽂件过⼤,进⾏传输时,会造成⽂件传输速度慢,极⼤影响⽤户体验,在进⾏存储时是会⼤量浪费硬盘空间,然⽽⽂件压缩可以在⼀定程度上解决这些问题,提升⽂件传输速度及减少磁盘空间的消耗。什么是tarfile 与 tarball?tarfile就是通过tar命令打包的⽂件(没有进⾏任何压缩)。 例如:ball是通过tar命令打包压缩的⽂件。例如:常见的压缩⽂件.gz #gzip压缩的⽂件.bz2 #bzip2压缩的⽂件.xz #xz压缩的⽂件.zip #zip压缩的⽂件.tar #tar打包⽣成的⽂件. #以tar进⾏打包,以gz格式进⾏压缩.2#以tar进⾏打包,以bz2格式进⾏压缩. #以tar进⾏打包,以xz格式进⾏压缩⽂件压缩(主打tar命令)语法:tar [参数] [FILE]...参数:常见参数-c #创建⽂件-x #解压缩-v #显⽰执⾏过程-f #指定⽂件-t #列出⽂件信息-C #指定⽂件解压位置归档与压缩:-z --gzip 以gzip⽅式压缩 扩展名: -j : 以bz2⽅式压缩的 扩展名:2 (需要预先安装 bzip2)-J : 以xz ⽅式压缩 扩展名: (需要预先安装 xz)常见⽤法:
#创建打包⽂件(仅仅是打包,不会进⾏压缩)[root@Rendering6 src]# tar -cf nginx-1.14.2[root@Rendering6 src]# ll
-rw-r--r-- 1 root root 28631040 9⽉ 17 21:19 #建⽴压缩⽂件[root@Rendering6 src]# tar zcf ngx_cache_purge-2.3 #进⾏⽂件打包 tar 参数 打包⽂件名 打包⽂件(可以是⽬录也可以是⽂件)[root@Rendering6 src]# ll #查看当前⽂件是否创建,根据结果是以创建
-rw-r--r-- 1 root root 12280 9⽉ 17 21:12 注:进⾏⽂件压缩打包⽤tar zcf 即可#查看压缩⽂件内容[root@Rendering6 src]# zcat #zcat 加压缩⽂件即可#解压缩或解tar包(只要通过tar⽅式打包或者创建多压缩⽂件,tar xf 都能解) ⽤法:tar xf 打包⽂件即可 [-C] #[是可选值][root@Rendering6 src]# tar xf
[root@Rendering6 src]# tar xf
[root@Rendering6 src]# tar xf -C /opt/app/#其他⽤法[root@Rendering6 src]# tar -N '2019-09-17' -zcf /home/ #只有⽐当前时间新的⽂档才备份[root@Rendering6 src]# tar --exclude /home/redis -zcf /home/ #--exclude排除[root@Rendering6 src]# tar zcf `date +%F`_ /etc/ #以当前时间为基础创建备份⽂件其他参数使⽤ tar --help去获取dddd主要⽤指定⼤⼩的块拷贝⼀个⽂件,并在拷贝的同时进⾏指定的转换。最⼤的功能是备份#相关参数:if=⽂件名 #指定源⽂件 默认是if=inputfileof=⽂件名 #指定⽬标⽂件 默认是of=outfilebs:规划每个block的⼤⼩,默认值是512kb
count:⽤多少个bs存储#实例[root@Rendering6 src]# dd if=/etc/passwd of=/opt/src/ #备份password⽂件[root@Rendering6 src]# ll /etc/passwd /opt/src/
-rw-r--r--. 1 root root 846 3⽉ 22 06:04 /etc/passwd-rw-r--r-- 1 root root 846 9⽉ 17 21:51 /opt/src/注:2个⽂件⼀样的⼤⼩[root@Rendering6 src]# dd if=/dev/sda of=/opt/src/ bs=512 count=1 #备份mbr,mbr默认只有512字节[root@Rendering6 src]# dd if=/dev/null of=/data/ bs=1G count=20 #可以通过dd⽣成测试命令
cpiocpio也是⼀个古⽼的归档⼯具,⼤部分功能已经被tar给替代了,主要是对归档⽂件进⾏操作,⽀持向归档⽂件追加⽂件及提取⽂件,但是对已经压缩的⽂件就没有任何办法,有需求的可以百度⼀下 其中⽤法。file 查看⽂件类型[root@Rendering media]# file /etc/passwd/etc/passwd: ASCII text[root@Rendering media]# file /etc/audit//etc/audit/: directory[root@Rendering media]# file
: XZ compressed data排序[root@Rendering media]# ls -lSr # S 从⼤到⼩ r 取反sort #sort 按照⾸字母进⾏排序 -n 根据数字⼤⼩进⾏排序 -t 指定⼀个⽤来区分键位置字符 -k 后⾯跟数字,指定按第⼏列进⾏排序 -r 反序排序(升序变成降序进⾏排序)[root@Rendering media]# sort -n #按照数字⼤⼩进⾏排序[root@Rendering media]# sort -t ":" -nk3 -r /etc/shadow
发布者:admin,转转请注明出处:http://www.yc00.com/web/1691039050a492691.html
评论列表(0条)