Linux文件压缩与文件管理
1. 文件打包与压缩文件
在Linux中,压缩文件格式有很多种,也正应了在Linux中一切皆文件那句话。简单介绍一下
文件后缀名 | 说明 |
---|---|
*.zip | zip程序打包压缩文件 |
*.rar | rar程序压缩的文件 |
*.7z | 7zip程序压缩的文件 |
*.tar | tar程序打包,未压缩的文件(通常用gzip来压缩) |
*.gz | gzip程序(GNU zip)压缩的文件 |
*.xz | xz程序压缩的文件 |
*.bz2 | bzip2程序压缩的文件(压缩率很高) |
*.tar.gz | tar打包,gzip压缩的文件(常用) |
*.tar.xz | tar打包,xz压缩的文件 |
*.tar.bz2 | tar打包,bzip2压缩文件 |
*.tar.7z | tar打包,7z压缩文件 |
常用命令组合:
- zip:
- 打包:zip something.zip something (目录请加上-r参数)
- 解包:unzip something.zip
- 指定路径:-d 参数
- tar:
- 打包:tar -cf something.tar something
- 解包:tar -xf something.tar
- 指定路径:-C 参数
2. 文件系统操作与磁盘管理
- 1 查看磁盘和目录的容量
-
使用df命令查看磁盘的容量
-
使用du命令查看目录的容量
bash# 默认同样以块的大小展示 du # 加上 `-h` 参数,以更易读的方式展示 du -h ## du -h # 同 --human-readable 以 K,M,G 为单位,提高信息的可读性。 du -a # 同 --all 显示目录中所有文件的大小。 du -s # 同 --summarize 仅显示总计,只列出最后加总的值。 ## # 只查看 1 级目录的信息 du -h -d 0 ~ # 查看 2 级 du -h -d 1 ~
du(estimate file space usage)命令与 df(report file system disk space usage)命令只有一字之差,希望大家注意不要弄混淆了,你可以像我这样从 man 手册中获取命令的完整描述,记全称就不会搞混了。