普通删除

rm -rf badcat.txt

如果无法删除就要使用 lsattr 来查看文件的属性

# 列出 badcat.txt 文件的属性
lsattr badcat.txt
# 列出当前目录下所有文件以及文件夹的属性
lsattr

属性说明

  • i 属性设置之后可使文件不能被删除、改名,设置连接也无法写入或添加数据,只有 root 用户才能设置
  • a 属性设置之后,文件只能增加数据,既不能删除也不能修改数据,只有 root 用户才能设置
  • A 设置A属性后,若你访问此文件或目录时,它的访问时间 atime 不会被修改,可避免I/O较慢的机器过度访问磁盘。这对速度较慢的计算机有帮助。
  • s 属性设置之后,如果文件被删除,将从硬盘彻底删除
  • S 属性设置之后,文件将同步写入硬盘(一般为异步)
  • u 属性设置之后,文件删除后数据内容还存在磁盘中,可以找回文件
  • e 代表该文件为可执行文件

chattr则是用于修改文件属性

# 为 file.sh 文件增加 i 标识
chattr +i badcat.txt
# 为 file.sh 文件去除 i 标识
chattr -i badcat.txt
# 为 file.sh 增加 i, a 两个标识
chattr +ia badcat.txt
# 为 file.sh 文件移除 i, a 两个标识
chattr -ia badcat.txt

实际操作

文件设置 i 和 a 任意一个属性我们就无法对文件进行删除操作,那么我们首先移除 i, a 属性,然后执行删除:

# 移除 i, a 属性
chattr -ia badcat.txt
# 查看是否移除成功
lsattr badcat.txt
# 移除文件
rm -rf badcat.txt

如果文件还未删除成功,则我们需要考虑文件所属的文件夹是否设置了 i 或 a 属性(这一点确实很难发现)

# 退回上一级
cd ..
# 直接使用 lsattr 命令,这样可以列出当前文件夹下所有文件和文件夹的属性
# 不要使用 lsattr 文件夹 这样的语法,这样是列出该文件夹下的文件的属性
lsattr

如果文件夹被设置则对文件夹的属性执行移除操作,然后再删除文件夹里面的文件

收获

  1. 通过了解文件属性,发现我们在实际的工作中可以通过文件属性来保护重要的文件避免被误删,以及确保误删后能够恢复文件。
  2. 对于文件的操作后如果还是没有效果,我们可以尝试从文件夹入手解决。

Linux 文件/文件夹无法删除问题解决方案相关推荐

  1. linux 编辑文件删除不了怎么办,Linux中文件/文件夹无法删除的解决方案

    最近我们的 普通删除 如果文件是当前用户的,那么使用 rm 命令就可以删除 rm -rf file.sh 如果无法删除,则尝试使用 root 用户删除,如果无法删除那么请看下面的说明. 需要了解的命令 ...

  2. linux下无法删除文件夹,Linux 文件/文件夹无法删除问题解决方案

    普通删除 rm -rf badcat.txt 如果无法删除就要使用lsattr来查看文件的属性 # 列出 badcat.txt 文件的属性 lsattr badcat.txt # 列出当前目录下所有文 ...

  3. c#删除文件被占用无法删除的解决方案

    FileStream fileStream = new FileStream(filePath, FileMode.Open,FileAccess.Read); int byteLength = (i ...

  4. linux设置共享文件夹和删除共享文件夹(vmware:linux-windows共享文件夹)

    本节主要解决的是linux虚拟机(主机为windows)共享文件夹的设置和解除. 一 . 设置共享文件夹 1.打开vmware,选择编辑虚拟机设置: 2.选择选项-共享文件夹-总是启用 点击添加,选择 ...

  5. Linux 中如何复制和删除文件夹中的所有文件?

    Linux 中如何复制和删除文件夹中的所有文件? 1.复制文件 目标文件目录必须存在 (1) 直接复制 cp /hone/user/temp/test.c /home/user/ (2) 复制并重命名 ...

  6. linux java 文件夹创建失败_Linux文件夹文件创建、删除

    Linux删除文件夹命令 linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可. 直接rm就可以了,不过要加两个参数-rf 即:r ...

  7. linux复制压缩文件夹,[操作系统]linux中文件或者文件夹的基本操作(复制,移动,删除,查找,压缩)...

    [操作系统]linux中文件或者文件夹的基本操作(复制,移动,删除,查找,压缩) 0 2015-12-28 00:00:15 linux 文件(文件夹)的创建,复制,移动,重命名,删除基本命令 复制文 ...

  8. linux删除文件里夹命令,Linux删除文件(夹)、创建文件(夹)命令是什么

    Linux删除文件(夹).创建文件(夹)命令是什么?在Linux系统中删除文件,很多用户都惯用rmdir命令,因为Linux没有回收站功能,所以笔者建议用户使用rm-rf命令,具体用法可以按照以下命令 ...

  9. jstack 脚本 自动日志_在 Linux 中使用 Bash 脚本删除早于 “X” 天的文件/文件夹...

    该脚本可防止来自 监控工具 的警报,因为我们会在填满磁盘空间之前删除旧的日志文件. -- Magesh Maruthamuthu(作者) 磁盘使用率 监控工具能够在达到给定阈值时提醒我们.但它们无法自 ...

最新文章

  1. CesiumLab V1.2 新功能 倾斜数据处理
  2. 设计模式学习笔记六:.NET反射工厂
  3. 卷影副本--给你后悔的机会,文件误删除,误更改,能够找到以前的版本。
  4. 责任分配矩阵和raci的区别_PyTorch学习笔记——repeat()和expand()区别
  5. 电大有计算机教程吗,中央电大 计算机平面设计(上)
  6. 泰灏咨询的使命及愿景
  7. 遇见未知的自己 - 张德芬
  8. 机器学习规则学习_使用机器学习发现动作规则
  9. 适合运动的耳机有哪些、最好用的五款运动型耳机推荐清单
  10. 「seo目录」白帽SEO是什么一天工作内容
  11. python录制视频和声音_moviepy 视频编辑添加MP3没声音的问题
  12. LNMP架构的搭建——源码编译(PHP,nginx,Mysql)
  13. c语言窄字符转换为宽字符,将窄字符串转换为宽字符串
  14. 【正点原子FPGA连载】第二十七章DS18B20数字温度传感器实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1
  15. 狗屁文章生成器-批量生成原创文章自动发布网站-免费下载
  16. chan队列之发送方等待接收方处理结果
  17. 具有测绘专业背景的学生的GIS学习规划
  18. 我的实战项目——用户评分数据探索
  19. 2022年山东省职业院校技能大赛高职组 “软件测试”赛项竞赛任务书
  20. 天梯赛 最佳情侣身高差

热门文章

  1. QQ群视频出现imsdk登录失败的解决方法
  2. 实现MapX的移屏测距功能
  3. python+milvus实现一个以图搜图系统
  4. (01)ORB-SLAM2源码无死角解析-(64) BA优化(g2o)→闭环线程:Optimizer::OptimizeSim3→Sim3变换优化
  5. 6月世界自行车日 今天聊聊斯柯达
  6. Cassandra之jdbc-cassandra使用笔记
  7. 【网络间谍篇】剖析美国“棱镜门”事件
  8. 博客园去除个人博客页面广告
  9. 【计算机二级等级考试】公共基础知识-学习笔记
  10. 使用浏览器的计算力,对抗密码破解