1.查看文件所占用的block数量。 ll -s
(1)ll -s 文件名
ls -ls 文件名
在显示的第一行会显示出 total 字样。
total 这一列显示的就是这个文件所占的block的大小(默认单位是k)。
用户组后面的数字是这个文件实际的大小(默认单位是bytes)
total 后面的是/root下所有文件所占的block 大小。
但是实际的数据大小是用户组后面的数字相加。
243.查看目录所消耗的block大小和实际数据的大小。du -sb 、du -sm 。
(1)du -sb 目录 ,会以bytes 为单位显示目录实际的大小。
(2)du -sm 目录 , 会以bytes 为单位显示目录所占block 的大小。
252.gzip 压缩。
(1)gzip压缩的文件在windows系统中,竟然可以被WinRAR这个软件解压。
(2)压缩后源文件后消失,解压后压缩文件会消失。
(2.1)gzip man.config , 压缩的命令。
(3)gzip -v man.config , -v 将压缩的进度显示到屏幕上。
(4)gzip -d man.config.gz ,会解压到当前目录。
(5)查看压缩文件的内容。
zcat man.config.gz
(5)用最佳的压缩比压缩文件,并保留源文件。
gzip -9 -c man.config > man.config.gz
-9 :为最大的压缩比。-1最快,-9的压缩比最大。
-c :将压缩的数据输出到屏幕上,可通过数据流重定向来处理。
253.bzip2 压缩命令。
(1)压缩之后源文件会丢失,解压之后压缩文件会丢失。
(2)bzip2 -z man.config , 压缩文件的命令。
(3)bzip2 -d man.config.bz2 , 解压的命令,默认会解压到当前目录。
(4)zcat man.config.bz2 , 查看压缩文件的内容。
(5)用最佳的压缩比压缩文件,并保留源文件。
bzip2 -9 -c > man.config.bz2
(6)此外,当你要解开一个压缩文件的时候,这个文件的名称为 .bz bz2 tbz tbz2 等,那么可以尝试用bzip2 来解压缩。当然,你也可以使用bunzip2这个命令来替代bzip2 -b 。
254.tar 的用法。
(1)因为tar 命令的应用非常广泛,目前windows的WinRAR 软件也支持.tar.gz 文件的解压缩。
(2)tar -jcf etc.tar.bz2 /etc/
当使用-j , 来制作打包压缩文件的时候,也就是使用bzip2 的方式来压缩的时候,能够获得更好的压缩比。
(3)tar -tvf etc.tar.bz2 。
当使用-v ,来查看压缩包的时候,会显示出详细的文件权限/属性都会被列出来。
(4)tar 打包压缩的时候会将文件的 / 删除,有时候tar 的时候会出现一些提示,就是提示的 / 被删除。
(5)tar 的例子。
tar -jcf zhige.tar.bz2 /home/zhige/*
tar -jxf zhige.tar.bz2 -C /data/
在/data/ 下生成的文件路径为,/data/home/zhige/...
(6)仅仅解开单一文件的方法。
tar -jtvf /root/etc.tar.bz2 | grep ‘shadow’
找到在etc.tar.bz2 的文件中 /etc/shadow 的文件名为 etc/shadow
tar -jxf /root/etc.tar.bz2 etc/shadow
(7)打包某目录,但是不包含该目录下的某些文件的方法。
tar -jcvf /root/system.tar.bz2 --exclude=/root/etc* --exclude=/root/system.tar.bz2 /etc /root
(8)仅备份比某个时间还要新的文件。
tar -jcvf /root/etc.newer.then.passwd.tar.bz2 --newer-mtime=”2008/09/29” /etc/*
258.用磁带机进行备份。
(1)