首页 > 系统相关 >linux 文件属性被替换修改查询并修改

linux 文件属性被替换修改查询并修改

时间:2024-05-31 19:11:04浏览次数:10  
标签:---------------- cwx 文件属性 文件 查询 ----------- 修改 linux lsattr

系统服务发布本来非常正常,但是今天不知道为什么,打包发布异常,删除文件目录的权限都没有。

上网搜索后,最终找到文件属性被修改,导致无法删除。

通过lsattr命令查询文件的属性,如果出现,其中

----i-----------
的文件是属性被修改的。
查找文件时,注意,隐藏文件也要查询。
[root@localhost code]# lsattr
----i----------- ./cwx-core
----i----------- ./cwx-api
----i----------- ./cwx-cus
---------------- ./cwx-trs-api
---------------- ./cwx-app-agg

 

查询目录下所有-i 的文件。该命令查询包含-i的文件,并且目录递归查询。查询结果输出到a.log

lsattr -a -R | grep "\-i\-" > a.log

 

拿到a.log文件后,进行批量替换,

通过 chattr -i 替换 ----i-----------,然后命令执行。

再次查询得到如下结果,接着,就可以删除目录了。

[root@localhost code]# lsattr
---------------- ./cwx-core
---------------- ./cwx-api
---------------- ./cwx-cus
---------------- ./cwx-trs-api
---------------- ./cwx-app-agg

 

其中lsattr命令的参数如下

选项    说明
-a    列出所有文件和目录,包括以.开头的隐藏文件
-d    只列出目录的属性,而不是其下的文件
-R    递归处理,将指定目录下的所有文件及子目录一并处理
-v    显示文件的版本/生成号

 

真烦。。

标签:----------------,cwx,文件属性,文件,查询,-----------,修改,linux,lsattr
From: https://www.cnblogs.com/a393060727/p/18225151

相关文章

  • 【LINUX】LINUX基础(目录结构、基本权限、基本命令)
    文章目录LINUX的目录结构LINUX的基本权限LINUX基本命令LINUX的目录结构/:表示根目录bin:存放二进制可执行文件(命令ls、cat、mkdir等)boot:存放系统引导文件dev:存放设备文件etc:存放系统配置文件home:存放当前用户的文件(~表示当前用户默认目录、…则是上一级目录、-表......
  • LeetCode-2884. 修改列
    2884.修改列DataFrameemployees+-------------+--------+|ColumnName|Type|+-------------+--------+|name|object||salary|int|+-------------+--------+一家公司决定增加员工的薪水。编写一个解决方案,将每个员工的薪水乘以2来修改salary列......
  • archlinux安装yay和微信
    1.增加archlinuxcn源,编辑/etc/pacman.conf文件,在最后添加如下内容:[archlinuxcn]Server=https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch2.设置在本地信任farseerfc的GPGkey:sudopacman-key--lsign-key"[email protected]"3.安装archlinuxcn-keyring......
  • 每天一个Linux命令(1):xargs
    命令简介xargs可以将stdin中以空格或换行符进行分隔的数据,形成以空格分隔的参数(arguments),传递给其他命令。因为以空格作为分隔符,所以有一些文件名或者其他意义的字符串内含有空格的时候,xargs可能会误判。简单来说,xargs的作用是给其他命令传递参数,是构建单行命令的重要组件之一。......
  • 在Linux/Ubuntu/Debian上安装TensorFlow 2.14.0
    在Ubuntu上安装TensorFlow2.14.0,可以遵循以下步骤。请注意,由于TensorFlow的版本更新可能很快,这里提供的具体步骤可能需要根据你的系统环境和实际情况进行微调。准备工作检查系统要求:确保你的Ubuntu系统满足TensorFlow的运行要求。TensorFlow支持Ubuntu16.04或更高版本......
  • linux 快速部署jar 并加入开机自启(超方便)
    第一步cd/etc/systemd/system/第二步创建app.service可以在本地创建好在传到/etc/systemd/system/目录下/usr/bin/java需要改成自己的java环境对应地址/srv/sites/app.jar改为自己jar存放包地址[Unit]Description=appserviceAfter=syslog.target[Service]Type......
  • springboot aop 通过参数名称来修改 get请求值
    引入aopimplementation'org.springframework.boot:spring-boot-starter-aop'代码实现`packagecom.photo.photoking.interceptor;importorg.aspectj.lang.ProceedingJoinPoint;importorg.aspectj.lang.annotation.Around;importorg.aspectj.lang.annotation.Asp......
  • 01Linux以及操作系统概述
    课程目标1.了解现代操作系统的整体构成及发展历史2.了解Linux操作系统及其分支版本3.直观上理解服务器端与桌面端版本的区别课程实验1.通过对CentOS和Ubuntu的演示,直观理解Linux与Windows的异同课堂引入本章内容主要为大家详细讲解Linux操作系统(以下简称Linux)的基本情......
  • linux 离线安装docker
    docker-ce下载地址很多情况下我们不能对docker进行在线安装,这时可以参照本篇博客尝试进行离线安装docker-ce1.下载对应版本的安装包2.解压安装包tar-zxvfdocker-XXX.tgz3.将解压的文件复制到指定位置cp./docker/*/usr/bin4.配置docker服务的文件如下cd/etc/syste......
  • linux核心基础-进程与资源管理
    1、linux资源管理器linux中对需要运维去管理、去查看的资源信息,如下内存资源、使用率free命令磁盘资源、使用率dfCPU资源、使用率tophtopglances进程资源、使用率pspstreepidof网络资源、使用率Iftop所有资源的整体查看命令topglanceshtop2、进程2.1区分进......