Linux下快速批量删除文件的方法(linux批量删除文件)
Linux系统中非常“冷门”,有时候我们需要删除某些不需要的文件,特别是大量的文件,没必要一个一个地删除,这里一下介绍一下Linux下快速批量删除文件的方法。
#### 一、rm和rmdir 命令
先来介绍最简单的rm 和 rmdir 命令,删除文件用rm,而删除空目录则需要使用rmdir命令,它们的语法如下:
rm file
rm -f filerm -i file
其中-f表示强制删除,-i 表示交互式删除,也就是说删除前会询问你是否确实要删除,类似Windows系统下的“是否真的要删除”询问,多有文件时,可在rm 命令后使用通配符:
rm *.txt
rm data/*.c
上述命令分别标识了删除“当前目录”以及“data”子目录中的扩展名为“txt”和“c”的文件。
#### 二、find 命令
假设有一个名为“study”的目录,其中有几百,几千个文件和子目录,如果你想删除其中以“.obsolete”结尾的文件,则可使用find 命令如下:
find ./study -name "*.obsolete" -exec rm -rf {} \;
上述命令所做的事情是从./study目录开始,查找匹配“*.obsolete”模式的文件,然后执行rm -rf命令来删除这些文件,如果你想要的是寻找文件的话,则可将“rm -rf”替换为“ls -l”,这样会显示所有符合条件的文件的详细信息,而不是删除这些文件。
#### 三、xargs 命令
xargs 命令也是常用的批量删除文件的方法,但xargs命令比rm更为强大,xargs在传送参数时可以一次处理比rm更多的文件, 以提高批量删除效率:
find ./study -name "*.obsolete" | xargs rm -rf
#### 四、shred 命令
有时你想删除某些敏感文件,可以使用shred 命令,该命令可以彻底删除指定文件,使该文件无法还原,其语法如下:
shred -n 10 -z -u file
其中-n 指定覆盖文件的次数,-z表示最后一次也将文件内容填充为0,-u 表示将文件删除,只留下一个空档案。
#### 五、总结
本文介绍了Linux下快速批量删除文件的几种方法,其中rm和rmdir两个命令最简单,但是只能删除单个文件,而find可以搜索文件并批量删除,同时xargs可以提高文件删除效率;如果需要彻底删除某些敏感文件则可以使用shred 命令。
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 Linux下快速批量删除文件的方法(linux批量删除文件)
相关文章
- Linux删除文件夹下所有文件的方法(linux删除文件夹下所有文件)
- 轻松完成Linux系统安装服务(linux安装系统服务)
- 和删除Linux下实现同时读取文件和删除文件(linux同时读文件)
- 夹深入比较:Linux 中两个文件夹的异同(linux比较两个文件)
- Linux下快捷解压7z文件(linux解压7z文件)
- Linux下使用SCP命令传输文件的经验(linux下scp命令)
- Linux下查看块大小的方法(linux查看块大小)
- Linux时间同步服务技术指南(linux时间服务)
- Linux网络配置深度解析(linux网络配置详解)
- Linux最佳版本:一路向前!(linux好的版本)
- Linux应用指南:让你把握更广阔的世界(linux应用目录)
- 开启我的Linux世界(我的世界linux)
- Linux文件系统:存储结构分析(linux文件的存储结构)
- Linux串口文件传输:实现无缝连接(linux串口传输文件)
- 初探Linux:免费下载iso文件安装(linux.iso下载)
- 如何使用Linux命令行打包和解压缩tar文件(linux打tar包)
- Linux 下实现移动硬盘加密保护数据安全(linux移动硬盘加密)
- 破坏之前:Linux文件覆盖与修复(linux文件覆盖)
- Linux反向代理:实现网络安全保障(linux反向代理)
- 【招聘】资深Linux工程师,期待您的加入(linux工程师招聘)
- 如何在Linux中读取文件名——关键命令和操作技巧(linux读取文件名)
- Linux服务器的应用和用途(linux服务器用途)
- 深入探索Linux中的文件信息(linux获取文件信息)
- Linux下给文件赋予可执行权限的方法(linux加可执行权限)
- Linux查看日历:一种便捷方式(linux查看日历)
- 文件Linux编辑ISO文件的简单方法(linux编辑iso)
- 使用Linux分隔符,轻松解决文件管理难题(linux分隔符)
- 学习嵌入式开发不再难——精选Linux嵌入式教程视频(linux嵌入式教程视频)
- Linux下利用wc命令计算文件字数(linux中的wc命令)
- Linux sed命令用以快速合并文件(linux 文件合并命令)
- 「深入探索Linux的PCI驱动」(linux的pci驱动)
- Linux安装,手动分区快速准确(linux安装 手动分区)
- Linux下学习C语言的实战体验(linux c语言小程序)
- Linux下文件按时间排序的技巧(linux文件时间排序)
- Linux官方论坛:互相交流、共同进步(linux官方论坛)
- Linux下如何更改文件权限的快速指令(linux更改文件权限命令)