linux下面删除文件或者目录命令rm(remove):
兄弟连Linux培训
功能说明:删除文件或目录。
语 法:rm[-dfirv][--help][--version][文件或目录...]
补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数"-r",否则预设仅会删除文件。
参 数:
-d或--directory直接把欲删除的目录的硬连接数据删成0,删除该目录。
-f或--force强制删除文件或目录。
-i或--interactive删除既有文件或目录之前先询问用户。
-r或-R或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。
-v或--verbose显示指令执行过程。
--help 在线帮助。
Linux下批量删除空文件(大小等于0的文件)的方法
代码如下
find . -name "*"-type f -size 0c | xargs -n 1 rm -f
用这个还可以删除指定大小的文件,只要修改对应的-size 参数就行,例如:
代码如下
find . -name "*"-type f -size 1024c | xargs -n 1 rm -f
就是删除1k大小的文件。(但注意 不要用 -size 1k,这个得到的是占用空间1k,不是文件大小1k的)。
如果只要删除文件夹或者名字连接等,可以相应的改-type 参数,具体细节见 man find
删除N天前文件
LINUX按时间批量删除文件(删除N天前文件)
代码如下
find/opt/Oracle/admin/CCXE/bdump/ -mtime +10 -name "*.*" -exec rm -Rf {};
/opt/Oracle/admin/CCXE/bdump/:想要进行清理的任意目录
-mtime:标准语句写法
+10:查找10天前的文件,这里用数字代表天数,+30表示查找30天前的文件
"*.*":希望查找的数据类型,"*.jpg"表示查找扩展名为jpg的所有文件,"*"表示查找所有文件
-exec:固定写法
rm -rf:强制删除文件,包括目录
{} ; :固定写法,一对大括号+空格+/+;
彻底删除文件
有些时候我们要彻底删除一些文件,可以使用shred命令来实现,shred是coreutils的一部分,所以Linux中基本都会有这个命令。
shred彻底删除文件的方法:
代码如下
$ shred -u file
shred会用一些随机内容覆盖文件所在的节点和数据块,并删除文件(-u参数)。
如果想清除的更彻底一点可以加-z 参数,意思是先用随机数据填充,最后再用0填充。
代码如下
$ shred -u -z file
另外shred还可以清除整个分区或磁盘,比如想彻底清除/dev/sdb1分区的内容可以这样:
$ shred /dev/sdb1 (注意不要加-u参数)
shred的详细参数:
-f, --force 更改权限允许写入(如有必要)
-n, --iterations=N 重写N次,默认为3次
--random-source=FILE 从指定文件读取数据
-s, --size=N 将文件粉碎为固定大小 (可使用后缀如K、M、C等)
-u, --remove 重写后截短并移除文件
-v, --verbose 显示进度
-z, --zero - add 用0覆盖数据
–help 显示帮助
–version 显示版本信息
分享到:
相关推荐
在IT领域,Linux操作系统是许多专业开发者和系统管理员的首选平台。它以其开源、稳定和高效而闻名。学习Linux的基础命令是踏入这个...查阅"Linux基础命令教程豪华版.chm"文件,将为你的学习提供更详尽的指导和实例。
本教程“Linux基础教程 下”作为Linux入门的第二部分,旨在帮助初学者深入理解Linux系统的操作和管理。教程内容涵盖多个关键主题,通过一系列章节和实例,帮助读者掌握Linux基础。 首先,第1章“文件安全与权限”...
Linux简明教程是一个针对初学者和有一定基础的学习者设计的教育资源,主要涵盖了Linux操作系统的基础知识、常用命令、系统管理以及服务器配置等内容。Linux是一种开源、免费的操作系统,它以其稳定性和安全性在...
### KaLi Linux命令在线教程知识点概述 #### 一、Dpkg与apt-get工具的基本使用方法 **Dpkg** 是Debian及其衍生版本(如Ubuntu、Kali Linux等)中的一个非常重要的包管理工具,用于安装、卸载以及管理.deb软件包。...
Linux操作系统教程是一套全面介绍Linux系统的资源集合,涵盖了从基础概念到高级操作的各个层面。在Linux的世界里,它不仅是一种开源的操作系统,更是一种哲学,一种自由分享和协作的精神体现。下面,我们将深入探讨...
### 深蓝 Linux 培训教程知识点详解 #### 一、Linux 是什么? - **定义**:Linux 是一种...以上是对“深蓝 Linux 培训教程”中的关键知识点进行的详细阐述,旨在帮助读者全面了解 Linux 系统的基础知识和操作技巧。
所提供的资源如“史上最牛Linux教程”、“Linux基础命令教程豪华版”和“Linux常用命令”都是很好的学习材料,值得深入研究。学习Linux不仅能提升工作效率,也有助于理解计算机系统底层工作原理,为成为IT专家打下...
Linux工具快速教程旨在帮助初学者快速掌握在Linux操作系统中常用的各种命令行工具,从而能够更加高效地管理和操作系统。Linux以其稳定性和灵活性被广泛应用于服务器、开发环境以及个人计算机。本教程将涵盖基础的...
- 《Linux基础教程》是一本非常适合初学者入门的学习资料,书中详细介绍了Linux的基本概念、安装配置、常用命令等内容。 - 通过阅读本书,读者可以快速掌握Linux操作系统的使用方法,并为进一步深入学习打下坚实的...
这份"Linux基础笔记总结"是初学者和进阶者了解Linux系统操作的宝贵资源。笔记涵盖了Linux的基础知识,包括命令行界面下的常用命令,系统配置,以及通过FTP进行文件传输等方面。 一、Linux常用命令详解 1. **ls**:...
Linux操作系统是目前广泛使用的类Unix操作系统,它提供了丰富的命令行工具,...在本文中,通过一系列操作命令的具体介绍,我们可以了解到Linux命令界面的基础知识和操作技巧,这对进一步深入学习Linux系统将非常有益。
本教程“Linux从入门到精通”旨在帮助初学者掌握Linux系统的基本概念、常用命令以及进阶操作,使您能够熟练地在Linux环境中工作。 一、Linux系统介绍 Linux是一个自由和开放源码的类UNIX操作系统,它的内核由林纳斯...
- **挂载与卸载**:了解mount命令,学会动态挂载和卸载文件系统。 9. **防火墙与安全** - **iptables**:掌握iptables规则,实现端口过滤和防火墙设置。 - **安全策略**:了解SELinux、AppArmor等安全增强机制。...
在IT领域,Linux操作系统是开发者、系统管理员和网络工程师的重要工具。掌握Linux命令行操作是高效工作的基础。本文将深入探讨“Linux...对于初学者来说,阅读《Linux常用命令全集》这样的教程书籍是提升技能的好方法。
总结起来,Linux基础教程涵盖了操作系统的基本概念、命令行操作、文件系统管理、权限控制、软件安装、进程管理、网络配置和Shell脚本编写等内容。通过深入学习并实践这些知识,你将能够熟练地在Linux环境中工作,为...
【Shell基础知识】是Linux系统操作的核心之一,尤其在Ubuntu这一流行的开源操作系统中,Shell作为用户与内核交互的界面,扮演着至关重要的角色。本节视频教程将带你深入理解Shell的基本概念、常用命令以及基本操作。...
#### 第一天知识点:Linux基础与环境搭建 - **Linux分支**:首先介绍了Linux操作系统的不同发行版本(如Ubuntu、CentOS、Debian等),并阐述了它们之间的差异及其适用场景。 - **虚拟机安装**:详细讲解了如何在...
根据提供的文件信息,以下是从标题、描述、标签以及部分内容中提炼...通过本教程的学习,不仅可以掌握Linux操作系统的基本操作与维护技能,还能深入了解其背后的技术原理和发展趋势,为进一步深入研究打下坚实的基础。