linux rm 删除指令新用

最近在导师写网络带宽分配的仿真程序,期间产生了大量临时文件,怎么用rm指令删除这些临时文件而不删除其他特定的文件呢?

比如下面是临时文件:

temp101 temp102 temp103 temp104 temp105

temp201 temp202 temp203 temp204 temp205

temp301 temp302 temp303 temp304 temp305

temp401 temp402 temp403 temp404 temp405

temp501 temp502 temp503 temp504 temp505

相同目录下还有想要保留的文件:

temp10

temp20

temp30

temp40

temp50

这就需要用到rm指令与正则表达式里的字符组

rm  -rf temp[1-5]0[1-5]

在正则表达式中你可以用字符组来限定匹配一些字符,[ ] 字符组代表一个字符



版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-20 05:33:46

linux rm 删除指令新用的相关文章

linux rm删除文件原理

很多时候,我们都会发现,某个进程在对当前文件读写,但是我们依然能够rm, 是不是很奇怪?而windows下面,肯定会报错,"当前文件正在被使用", 这就得从linux下面删除文件的原理说起了. Linux是通过link的数量来控制文件删除的,只有当一个文件不存在任何link的时候,这个文件才会被删除.一般来说,每个文件都有2个link计数器:i_count 和 i_nlink. i_count的意义是当前文件使用者(或被调用)的数量,i_nlink 的意义是介质连接的数量(硬链接的数量

Linux rm删除大批量文件

在使用rm删除大批量文件时,有可能会遭遇"参数列太长"(Argument list too long)的问题.如下所示 [[email protected] bdump]$ rm -v epps_q001_* -bash: /bin/rm: Argument list too long 查看总共有多少个这类文件,如下所示,总共有8348个文件 [[email protected] bdump]$ ls -lrt epps_q001_* | wc -l -bash: /bin/ls: A

debugfs linux rm 删除 恢复 Attempt to read block from filesystem resulted in short read while opening filesystem

sudo apt-get install foremost w debugfs: ? Available debugfs requests: show_debugfs_params, params Show debugfs parameters open_filesys, open Open a filesystem close_filesys, close Close the filesystem freefrag, e2freefrag Report free space fragmenta

Linux系统 rm 删除命令 “危险”!!!

Linux系统 rm 删除命令(危险) 简述:在linux系统运维工作中rm删除命令,十分危险,因为权限实在太大了,一个不小心就会把整个服务器的数据瞬间删除掉,所以我们要怎么样巧妙的使用rm命令删除文件,并且杜绝误删的情况发生呢? 方法一: 说明:我们可以通过find查找命令,将需要删除的文件查找到后在进行准确无误的删除. 命令行操作: [[email protected] oldboy]# find ./ -type f -name "oldboy" -execrm -f {} \;

如何将Linux rm命令删除的文件放入垃圾箱

因为rm命令删除的文件是不会放入垃圾箱的,所以无法恢复,下面小编就给大家介绍一种方法,通过替换Linux rm命令的方法,从而将rm命令删除的文件放入垃圾箱. 方法: 1. 在/home/username/ 目录下新建一个目录,命名为:.trash 2. 在/home/username/tools/目录下,新建一个shell文件,命名为: remove.sh PARA_CNT=$# TRASH_DIR="/home/username/.trash" for i in $*; do ST

在linux下使用debugfs恢复rm删除的文件

在linux下使用debugfs恢复rm删除的文件?? 以下方法在ext3的文件系统上测试通过, 以下是通过root来实现的?主要借助debugfs fdisk /dev/vdamkdir /mnt/testmount /dev/vda3 /mnt/test1 运行debugfs,进入调度模式[[email protected] test]# debugfs -w /dev/vda3/////////////////////////[[email protected] test]#sudo de

[转]Linux 基本操作(RM 删除)

来自:http://billie66.github.io/TLCL/book/chap05.html Be Careful With rm! 小心 rm! Unix-like operating systems such as Linux do not have an undelete command. Once you delete something with rm, it's gone. Linux assumes you're smart and you know what you're

linux 常用操作指令(随时更新)

ls: 查看当前目录下文件列表 -l   列出文件详细信息l(list)  -a   列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir         创建目录 -p           创建目录,若无父目录,则创建p(parent) cd               切换目录 touch          创建空文件 echo            创建带有内容的文件.  cat              查看文件内容  cp                拷贝 mv    

linux 入门级常用指令

从九月份开始,我来到了一个全新的环境下工作,开发环境也从windows转移到了linux.记得在上大学的时候,还粗略的使用过linux(不过是ubuntu,使用的也是图形界面的),现如今可是要真刀真枪的开始在linux下做开发了.经过不到两个月的适应,逐渐的也对linux有了一些了解,对linux下开发过程中的一些常用工具也不断熟悉起来.今天,就对工作上常用的一些工具做一个简单的总结. 首当其冲的就是shell常用指令了!首先列出,在工作用常用到的一些指令: cd cp mv rm mkdir