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相同的文件)

代码如下

查找.-name"*"-typef-size0c|。
用它来删除xargs-n1rm-f

命令。
对于特定大小的文件,修改对应的-size参数;示例:

代码如下

find.-name"*"-typef-size1024c|xargs-n1rm-f

这是删除1k大小的文件。
(不过,请注意不要使用-size1k。
这会导致文件大小为1k,而不是1k空间)。

您的文件夹或者,如果您只想删除名称链接等。
您可以相应地更改-type参数;具体参见manfind

删除过去几天的文件

定时批量删除LINUX压缩文件(删除N天前的文件)

代码如下

查找/opt/Oracle/admin/CCXE/bdump/-mtime+10-name"*.*"-execrm-Rf{};

/opt/Oracle/admin/CCXE/bdump/-任何要清除的目录

-mtime:编写标准语句

+10:搜索最近10天的文件,其中数字代表30天,文件最近30天表示搜索。

“*.*”:要搜索的数据类型。
*.jpg”表示搜索扩展名。
所有名为jpg的文件,“*”表示搜索所有文件

-exec:默认写入方式

rm-rf:删除包括强制目录的文件

{};-默认写法,一对大括号+一对空格+/+;

彻底删除文件

有时候我们不得不删除一些文件完全地;shred命令是coreutils的一部分,所以这个命令在Linux上基本可用

shred会覆盖一些文件并删除随机内容节点和文件(-u参数)。
这意味着你可以添加-z参数并用0填充

代码如下

$shred-u-zfile

另外,粉碎可以擦除一个分区或整个磁盘,例如如果你想彻底擦除/dev/sdb1分区的内容,可以这样做:

$shred/dev/sdb1(注意不要包含-u参数)

粉碎参数详细信息:

-f,--force更改权限(如果需要)

-n,--迭代=NN次按原样重写。
3次

--random-source=FILE从指定文件中读取数据

-s,--size=N将文件删除到固定大小(可以使用.K、M、C等后缀)

-u,--重写删除后剪切并删除文件

-v;--verbose显示进度

-z;--zero-adddata覆盖数据0

--help显示帮助

--version显示版本信息

如何在LINUX服务器上批量删除文件?

rm-rfbbs就可以了。
r是重复取消。
f表示删除而不确认。
(如果勾选,则必须逐个文件进行检查)

怎么批量删除linux文件内容

删除多个文件rm文件1文件2删除文件夹下的所有文件rm*-rf删除某些以某些字符开头的文件rmxxx*删除一个类型文件rm*.txt