每天5个运维常用指令——dirname,chattr,lsattr,file,md5sum

今日份的五个是【文件和目录操作命令】

dirname】:显示文件或目录路径。

语法:

dirname(选项)(参数)

        dirname命令去除文件名中的非目录部分,仅显示与目录有关的内容。dirname命令读取指定路径名保留最后一个/及其后面的字符,删除其他部分,并写结果到标准输出。如果最后一个/后无字符,dirname 命令使用倒数第二个/,并忽略其后的所有字符。dirname 和 basename 通常在 shell 内部命令替换使用,以指定一个与指定输入文件名略有差异的输出文件名。

 

【chattr】 改变文件的扩展属性。

       改变文件的属性,这个命令只有超级用户才能使用。这个指令适用于ext2、ext3、ext4、xfs、ubifs、reiserfs、jfs系统。此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

语法:chattr [-RVf] [ -v version ]  + | - | =[属性]  file

   运算符‘+‘使所选属性被添加到文件的现有属性中;’-’使它们被删除;‘=’使它们成为文件所拥有的唯一属性。 

选项列表

选项

说明

-R

递归的方式修改目录及其子目录下的文件属性

-V

显示详细执行过程

-f

跳过错误信息

-v version

设置文件或者目录的版本号

属性

选项

说明

a

只能以append的方式打开

A

最后修改时间不被记录

c

对文件进行压缩,而读取的时候会得到解压数据

D

同步目录更新

d

不进行备份

E

压缩文件有错误,这个属性不能被用户手动修改

e

文件使用扩展区来映射到磁盘

-I

目录使用hash树来索引,这个属性不能被用户手动修改

h

文件大小超过2TB,这个属性不能被用户手动修改

i

文件不能被修改,但是可以删除或者重命名

s

将数据块清零并存入磁盘

S

同步更新。将文件修改之后,结果写入磁盘

u

预防意外删除

-T

目录层次结构顶部

-X

压缩原始存取。虽然lsattr(1)可以显示它,但它目前不能使用chattr(1)进行设置或重置。

-Z

压缩脏文件。虽然它可以由lsattr(1)显示,但不能使用chattr(1)设置或重置

本人系统无法使用该命令,例子参考

【lsattr】 查看文件扩展属性。

用chattr执行改变文件或目录的属性,可执行lsattr指令查询其属性。

语法

lsattr [-adlRvV][文件或目录...]

参数

  • -a  显示所有文件和目录,包括以"."为名称开头字符的额外内建,现行目录"."与上层目录".."。
  • -d  显示,目录名称,而非其内容。
  • -l  此参数目前没有任何作用。
  • -R  递归处理,将指定目录下的所有文件及子目录一并处理。
  • -v  显示文件或目录版本。
  • -V  显示版本信息。

 

【file】 显示文件的类型。

语法

file [-bcLvz][-f <名称文件>][-m <魔法数字文件>...][文件或目录...]

参数

  • -b  列出辨识结果时,不显示文件名称。
  • -c  详细显示指令执行过程,便于排错或分析程序执行的情形。
  • -f<名称文件>  指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称。
  • -L  直接显示符号连接所指向的文件的类别。
  • -m<魔法数字文件>  指定魔法数字文件。
  • -v  显示版本信息。
  • -z  尝试去解读压缩文件的内容。
  • [文件或目录...] 要确定类型的文件列表,多个文件之间使用空格分开,可以使用shell通配符匹配多个文件。

 【md5sum】计算和校验文件的MD5值。

md5sum + 文件名

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值