带你【玩转Linux命令】➾ diffstat & file 每天2个day05

带你【玩转Linux命令】➾ diffstat & file 每天2个day05

    • 一、文件管理命令
      • 1.1 diffstat -根据diff的比较结果,显示统计数字
      • 1.2 file-辨识文件类型
    • 总结—温故知新

一、文件管理命令

1.1 diffstat -根据diff的比较结果,显示统计数字

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]#

带你【玩转Linux命令】➾ diffstat & file 每天2个day05_第1张图片

参数:
带你【玩转Linux命令】➾ diffstat & file 每天2个day05_第2张图片

1.2 file-辨识文件类型

通过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的文本文件
带你【玩转Linux命令】➾ diffstat & file 每天2个day05_第3张图片

2️⃣ 识别file01文件的类型,列出结果时并不显示文件名
[root@linux-commands filedir01]# file -b file01

带你【玩转Linux命令】➾ diffstat & file 每天2个day05_第4张图片
3️⃣ symbol-file是个符号链接,识别其来源文件的类型
带你【玩转Linux命令】➾ diffstat & file 每天2个day05_第5张图片

参数:
带你【玩转Linux命令】➾ diffstat & file 每天2个day05_第6张图片

总结—温故知新

 该章详细介绍了【Linux命令】diffstat 、file 命令的使用,及有关参数详解。

你可能感兴趣的:(Linux,命令集,linux,服务器,运维,Linux命令,diffstat,file)