在linux中删除文件与删除目录及删除空文章都是使用rm 命令了,执行rm指令可删除文件或目录,如欲删除目录必须加上参数\"-r\",否则预设仅会删除文件,下面我来介绍在linux中删除文件各种实例,

linux下面删除文件或者目录命令rm(remove)

功能说明:删除文件或目录。

语  法: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中基本都会有这个命令,linux 批量删除文件与空文件删除命令linux操作系统》(https://www.unjs.com)。

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  显示版本信息

linux 下删除批量文件命令,linux 批量删除文件与空文件删除命令linux操作系统 -电脑资料...相关推荐

  1. linux 下删除批量文件命令,linux系统中批量删除文件与空文件删除的命令

    linux命令在系统中有两种类型:内置Shell命令和Linux命令.接下来是小编为大家收集的linux系统中批量删除文件与空文件删除的命令,希望能帮到大家. linux系统中批量删除文件与空文件删除 ...

  2. linux常用删除空文件夹,Linux基础 linux系统中的批量删除文件与空文件删除的命令介绍...

    Linux基础教程linux系统中的批量删除文件与空文件删除的命令介绍 Linux资料下面删除文件或者目录命令rm(remove): Linux培训功能说明:删除文件或目录. 语 法:rm [-dfi ...

  3. Linux下显示前10个占用空间最大的文件或目录命令

    Linux下显示前10个占用空间最大的文件或目录命令 du -s * | sort -nr | head 转载于:https://blog.51cto.com/wapcn/933177

  4. linux下两个进程可以同时打开同一个文件吗?返回的文件描述符一样吗?

    Linux下两个进程可以同时打开同一个文件吗?返回的文件描述符一样吗? 一:结论 1.两个进程中分别产生生成两个独立的fd 2.两个进程可以任意对文件进行读写操作,操作系统并不保证写的原子性 3.进程 ...

  5. linux下导入、导出mysql数据库命令 下载文件到本地

    一.下载到本地 yum install lrzsz sz filename  下载 rz filename  上传 linux下导入.导出mysql数据库命令 一.导出数据库用mysqldump命令( ...

  6. linux下扩展名为sh的安装程序文件如何运行?

    linux下扩展名为sh的安装程序文件如何运行? 扩展名为sh到文件是什么东东? 如何运行扩展名为sh的安装程序? 扩展名为sh到文件是什么东东?   是linux系统下的脚本文件,很多linux下的 ...

  7. linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合: ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head linux下

    linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合: ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head linux下获取占用 ...

  8. linux权限644是什么,linux系统644、755、777权限详解linux操作系统 电脑资料

    linux系统644.755.777权限详解linux操作系统 电脑资料 在linux系统中644.755.777三种权限是非常重要的一些权限了,下面我来详细的介绍644.755.777三种权限的使用 ...

  9. linux 清除空文件夹,linux系统中的批量删除文件与空文件删除的命令介绍

    linux下面删除文件或者目录命令rm(remove) 功能说明:删除文件或目录. 语法:rm [-dfirv][--help][--version][文件或目录...] 补充说明:执行rm指令可删除 ...

最新文章

  1. 英文版windows乱码问题(win7/8/10)
  2. python编程词汇-基本 Python 词汇
  3. iptables —— Iptables防火墙规则使用梳理
  4. 每个Java开发者都应该知道的5个JDK工具
  5. linux网络编程--阻塞与非阻塞
  6. 页式存储管理程序模拟_ADAS/AD开发12 - 数据存储管理
  7. Tomcat和搜索引擎网络爬虫的攻防
  8. excel 行高 上下留白_拒绝加班,工作中最常用的57个Excel小技巧来了!
  9. 用队列实现栈 AND 用栈实现队列
  10. 分辨率到底是个什么概念?它和DPI之间是什么关系?
  11. FreeEIM 2013 SDK 部分源码
  12. 【推荐】飞鸽传书2013官方下载
  13. SpringMVC 传递相同名称的参数的最佳方法
  14. hql查询之实体对象查询
  15. 【“玩物立志”-scratch少儿编程】迷宫游戏-图片素材
  16. 项目管理十大知识领域之项目成本管理
  17. 在线抢购平台_课程设计报告
  18. 量化交易8-backtrader回测道氏理论中反转形态K线形态图
  19. 为什么不建议用Executors?
  20. Gartner:超级应用成为战略技术趋势,小程序是否能够脱引而出?

热门文章

  1. 求职记录【又名求职杯具史】~
  2. blender3.2 ShaderToRgb 节点修改 导致一些次表面材质 透光失效 解决
  3. ES6解构赋值怎么修改名字?
  4. 循环链表解决拉丁方阵问题
  5. 骑砍战团如何修改服务器设置,骑马与砍杀:战团修改领主关系秘籍
  6. 计算机毕业设计之java+springboot基于vue的校园台球厅人员与设备管理系统
  7. Chrome浏览器 网页长截图方法
  8. python进度条简单实现过程
  9. 操作系统养成计划之篇二:死锁
  10. 访谈中国NFT数字藏品第一人高泽龙行业先驱谈来龙去脉及未来趋势