首页 > 系统相关 >Linux下文件的隐藏属性

Linux下文件的隐藏属性

时间:2023-09-15 12:34:31浏览次数:145  
标签:文件 写入 参数 设置 Linux 磁盘 隐藏 属性

文件的属性主要有以下几种:

A:当修改设置了'A'属性的文件时,它的atime(最后访问时间)记录不会改变. 这可以在笔记本电脑系统中避免某些磁盘I/O处理.

a: 设置了`a' 属性的文件只能在添加模式下打开用于写入。只有超级用户可以设置或清除该属性.

c:设置了`c' 属性的文件在磁盘上由内核自动进行压缩处理。从该文件读取时返回的是未压缩的数据。对该文件的一次写入会在保存它们到磁盘之前进行数据压缩。

d:设置了`d' 属性的文件不能对其运行 dump(8) 程序进行备份。

i:设置了`i' 属性的文件不能进行修改:你既不能删除它, 也不能给它重新命名,你不能对该文件创建链接, 而且也不能对该文件写入任何数据。只有超级用户可以设置或清除该属性。

s:当删除设置了`s' 属性的文件时,将对其数据块清零,并写回到磁盘上。即彻底删除,不可恢复

S:当修改设置了`S' 属性的文件时, 修改会同步写入到磁盘上;这与应用到文件子系统上

`sync'挂载选项有相同的效果。即同步写入磁盘。

u:当删除设置了`u'属性的文件时, 将会保存其内容. 这使得用户可以请求恢复被删除的文件。

1、chattr 设置文件的隐藏属性

  • #chattr [+-=] [ASacdistu] 文件或目录

参数:

  • +:增加某一个特殊参数,其他原本存在参数则不动
  • \- :删除某一个特殊参数,其他原本存在参数则不动
  • = :仅有后面的参数

例如:

  • [root@test-server ~]# chattr +a abc.cfg

2、lsattr 显示文件隐藏属性

  • \#lsattr [-adR] 文件或目录
  • 参数:
  • -a :将隐藏属性也显示出来
  • -d :如果接的是目录,仅列出目录本身的属性而非目录内的文件名
  • -R :连同子目录的数据也一并列出

[root@test-server ~]# lsattr abc.cfg

-----a---------- abc.cfg

标签:文件,写入,参数,设置,Linux,磁盘,隐藏,属性
From: https://blog.51cto.com/u_16206331/7479836

相关文章

  • linux 中 readlink、realpath、find输出软链接文件绝对路径的差异
     001、[root@pc1test1]#ls##三个测试文件a.txtb.txttestfile[root@pc1test1]#ll-htotal4.0Klrwxrwxrwx.1rootroot20Sep1612:03a.txt->/home/test1/testfilelrwxrwxrwx.1rootroot20Sep1612:03b.txt->/home/test1/testfile-rw-r--......
  • HarmonyOS应用开发Web组件基本属性应用和事件
     一、Web组件概述Web组件用于在应用程序中显示Web页面内容,为开发者提供页面加载、页面交互、页面调试等能力。● 页面加载:Web组件提供基础的前端页面加载的能力,包括加载网络页面、本地页面、Html格式文本数据。● 页面交互:Web组件提供丰富的页面交互的方式,包括:设置前端页......
  • linux 中 find命令忽略大小写查找文件
     001、 -iname选项实现忽略大小写查找[root@pc1test1]#ls##测试文件a.txta.TXTc.csvc.tXtd.txte.Txtf.csvk.map[root@pc1test1]#find./-name"*.txt"##一般查找./a.txt./d.txt[root@pc1test1]#find./-iname"*......
  • electron 如何在linux底下调试
    1、确保已经安装了Node.js和npm。2、在你的Electron项目目录下,执行以下命令安装 electron-debug:npminstall--save-develectron-debug3、修改主进程(mainprocess)的启动代码(通常在 main.js 文件中),添加以下内容:const{app,BrowserWindow}=require('electron')......
  • linux write命令:如何使用Linux中的Write命令
    示例示例write命令可以用来在linux系统中实现登录远程主机,并与其交互。语法:write命令可以用来在linux系统中实现登录远程主机,并与其交互。语法:write[options]username[@hostname]参数:-f:以指定的用户名登录远程主机-h:显示帮助信息-n:不显示远程主机发送的信息-p:使用指定的端口号连......
  • linux文件:Linux 命令行中如何搜索文件
    Linux搜索文件可以使用find命令。find命令用于在指定的目录下搜索文件,并将搜索到的文件名输出到标准输出设备上。Linux搜索文件可以使用find命令。find命令用于在指定的目录下搜索文件,并将搜索到的文件名输出到标准输出设备上。例如:在/home/user/目录下搜索.txt文件:find......
  • Linux 输出或保存终端显示
    如何在输出信息的同时将其保存在文件中?有三种方式此种方式不能输出信息,只能保存在文件中1.直接将命令的结果用>把输出转向[root@www~]#ls>ls.txt[root@www~]#catls.txtanaconda-ks.cfgcronolog-1.6.2install.loginstall.log.syslogls_tee.txtls.txt......
  • 如何在linux的环境中,创建swap内存?
    背景说明 swap内存是系统中的临时内存,或者说,用磁盘的文件空间,当做物理内存来使用。主要是,为了解决一些系统,物理内存不够的情况,可以用swap内存作为一些补充。但是要注意,swap内存的效率是非常的低的,如果应用对内存有足够的需求,可以考虑增加物理内存来提升性能。通过下面的内容......
  • 在 Linux Docker 容器中安装 Windows 虚拟机
    1查看或开启虚拟化我们需要检查我们的系统是否支持虚拟化。由于我们的容器将运行虚拟机管理程序,因此除非主平台支持虚拟化,否则它将无法工作。物理机可以通过bios进行开启,虚拟机也需要开启。这个是虚拟化的内容,所以自行百度打开sudoegrep-c'(vmx|svm)'/proc/cpuinfo2安......
  • Linux环境变量总结
    Linux环境变量分类一、按照生命周期来分,Linux环境变量可以分为两类:1、永久的:需要用户修改相关的配置文件,变量永久生效。2、临时的:用户利用export命令,在当前终端下声明环境变量,关闭Shell终端失效。二、按照作用域来分,Linux环境变量可以分为:1、系统环境变量:系统环境变量对该系统......