diffstat读取diff的输出结果,然后统计各文件的插入、删除、修改等差异数量。
♻️ 相关命令: diff
包名称:diffstat
✅练习打卡:
1️⃣ 比较file01 与file02两个文件,并将结果交由diffstat统计整理
[root@linux-commands filedir01]# diff file01 file02 | diffstat
unknown | 4 ±–
1 file changed, 1 insertion(+), 3 deletions(-)
[root@linux-commands filedir01]#
通过file命令,我们可以识别该文件的类型。file命令会尝试去辨别所指定的文件类型是什么。如果为文本文件,它会告诉用户是哪一类文本文件,如ASCII、EnglishInternational等,如果为执行文件,它会告诉用户是哪一种执行文件,如ELF、Bourne-Again Shell Script、BourneShell Script等,若为符号链接,它会显示该连接所指向的文件。其他诸如目录、特殊文件 (Block、CharacterSocket、Pipe…)、图形文件 (JPEG、GIF、BMP、PCX…).备份文件或压缩文件 (TAR、GZipZip…)等等,只要该文件类型在魔法数字(Magic Number)文件内有记录数据,file命令就会返回其类型的相关信息。
♻️ 相关命令: od
包名称:file
✅
练习打卡:
文件比较
1️⃣ 识别file01文件的类型
[root@linux-commands filedir01]# file file01
file01: ASCII text
[root@linux-commands filedir01]#
###file01是一个ASCII的文本文件
2️⃣ 识别file01文件的类型,列出结果时并不显示文件名
[root@linux-commands filedir01]# file -b file01
3️⃣ symbol-file是个符号链接,识别其来源文件的类型
该章详细介绍了【Linux命令】diffstat 、file 命令的使用,及有关参数详解。