删的不彻底如何彻底删除linux文件(多种方法) 【百科全说】-凯发k8官方旗舰厅

腾讯视频/爱奇艺/优酷/外卖 充值4折起

我们都知道linux下如何删除系统文件,但是有时删的不彻底,要如何彻底删除文件呢?下面小编就给大家介绍下彻底删除linux文件的方法,一起来学习下吧。

linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可。

直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字

删除目录、文件 rm(remove)

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

语法:rm [-dfirv][--help][--version][文件或目录。。.]

补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数”-r”,否则预设仅会删除文件。

参数:

-d或–directory 直接把欲删除的目录的硬连接数据删成0,删除该目录。

-f或–force 强制删除文件或目录。

-i或–interactive 删除既有文件或目录之前先询问用户。

-r或-r或–recursive 递归处理,将指定目录下的所有文件及子目录一并处理。

-v或–verbose 显示指令执行过程。

1 删除文件夹

de》rm -rf filenamede》

-删除文件夹实例:

rm -rf /var/log/httpd/access

将会删除/var/log/httpd/access目录以及其下所有文件、文件夹

需要提醒的是:使用这个rm -rf的时候一定要格外小心,linux没有回收站的

2 删除文件

de》rm -f filenamede》

使用 rm -rf 的时候一定要格外小心,linux没有回收站的

删除指定文件之外的其他文件

一、linux下删除文件和文件夹常用命令如下:

删除文件: rm file

删除文件夹: rm -rf dir

需要注意的是, rmdir 只能够删除 空文件夹。

二、删除制定文件(夹)之外的所有文件呢?

1、方法1,比较麻烦的做法是:

复制需要保留的文件到其他文件夹,然后将该目录删除, 然后将需要保留的移动 回来。

mv keep 。。/ #保留文件(夹) keep

rm -rf * #删除当前文件夹里的所有文件

mv 。。/keep 。/ #将原来的东西移动回来

2、方法2,需要在当前文件夹中进行:

rm -rf !(keep) #删除keep文件之外的所有文件

rm -rf !(keep1 | keep2) #删除keep1和keep2文件之外的所有文件

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

上面就是linux下彻底删除文件的方法介绍了,需要特别注意的是,因为linux没有回收站,在使用彻底删除的时候要特别小心,rm -rf命令不可随意乱用。

04/04 16:32
随着win 7系统的问世,大部分用户已经把系统换成了win 7,但很多朋友在使用时都发现了一个问题。电脑刚被买回来时,我们往往都把c盘(系统盘)预留50g左右的空间,而且什么东西都从不装到c盘,过了一段时间,发现c盘居然变小了太多了,只剩下10多个g。仔细想想,自己也没装什么东西啊,c盘啥玩意儿没有就占了40g呢,而且还有继续扩张的势头,郁闷了!接下来,小编就告诉大家清理c盘空间的方法。 方法一:删除休眠文件hiberfil.sys 该文件在c盘根目录为隐藏的系统文件,隐藏的这个hi
02/17 23:41
两种win7恢复被删除的文件的方法 一.利用win7的保护设置来还原 利用win7的保护设置来还原,是有一定的限制,为了能够清晰的讲解这个方法,小编以一个例子来讲解,比如在桌面上新建一个名为"测试"的文件夹,里面存放了3张不同的图片,误删除了其中的两张,此时就可以使用这种方式来还原. 1.找到桌面的"测试"文件夹,右击该文件夹选择"属性". 2.在窗口中选择"以前的版本"选项卡,在"文件夹"版本中我们就可以
01/13 03:18
今天发现测试的服务器磁盘空间使用100%.通过df  -lh 和du –sh,定位到是jenkins日志文件363g.网上查找了几个关于删除大文件的方法: 一.最low的:rm rm 删除大文件后,df –lh查看会发现,磁盘还是被占用. 这是因为rm删除文件,文件一般不会立即写入磁盘,也就是空间不会立即释放. 解决的方式: 1.重启服务器(最好别选): 2.losf | grep deleted :查看被删除的进程 进程未关闭,所以磁盘空间不会被释放,需要kill –9 pid,杀死进程后,空
11/10 23:44
怎么恢复shift delete直接彻底删除的文件?使用快捷键可以更加方便我们操作电脑,很多用户习惯用shift delete快捷键删除文件,但是该快捷键删除的文件是不经过回收站的.如果你想要恢复该删除的文件,则需要借助数据恢复软件,接下来小编就给大家详细说说如何使用万能数据恢复大师恢复按shift delete键删除的文件?具体操作方法请看下文. 万能数据恢复大师恢复按shift delete键删除的文件的方法: 1.在电脑上下载并安装万能数据恢复大师,然后打开该软件. 2.其次,在标准界面的
07/26 08:22
在linux下删除过期文件,很简单,用如下命令: 复制代码 代码如下: find /var/www/ -type f -mtime 30 -exec rm -f '{} /;' 以上命令删除30天以前的过期文件。 命令说明: /var/www/是查找文件的路径。 -type f是指定文件类型为普通文件。 -mtime 30是指修改时间距离现在30天的文件。 -exec rm -f指执行删除匹配出来的文件并且不提示,有的系统需要带单引号,有的不需要。 将以上命令,添加到crontab中,即可实
12/12 06:13
这个时候,我们常用的删除命令rm -fr * 就不好用了,因为要等待的时间太长。所以必须要采取一些非常手段。我们可以使用rsync来实现快速删除大量文件。 1、先安装rsync: 复制代码 代码如下: yum install rsync 2、建立一个空的文件夹: 复制代码 代码如下: mkdir /tmp/test 3、用rsync删除目标目录: 复制代码 代码如下: rsync --delete-before -a -h -v --progress --stats /tmp/test log
11/20 20:52
对于电脑上删除的文件,通常情况下,如果没有经过特殊处理,系统只是把文件分配表中的文件名删除了而已,而真正的数据还在磁盘上。使用一些数据恢复软件就很容易把已经所谓删除的文件恢复回来。 分区助手拥有擦除磁盘这个功能,它能彻底的删除磁盘上的数据,使磁盘上的数据在擦除或删除后不能被其它数据恢复软件恢复,这样可以达到较高的数据保密作用。例如,您不想使用的旧磁盘需要出售,然而又担心别人看到您以前删除的文件或删除的图片,电影等等。这时分区助手的擦除硬盘功能将变的相当有用。 操作步骤 1、下载免费的分区助手,安
04/29 14:11
1.如果安装的是360或者金山毒霸,对着文件点击右键,会有一个使用360/金山强力删除!还可以防止恢复/防止文件再生! 2.用shift del这两个键的组合可以强行删除. 3.删除文件,然后到回收站将刚删除的文件再次删除,然后文件就被彻底删除了. 4.可以在回收站的属性中,将"不将文件移到回收站中.移除文件后立即将其删除"选项选上,这样文件删除的时候就不会进回收站而是直接彻底删除了. 5. dos命令删除法 由于windows的回收站只记录了windows下删除文件的内容,所以如果你
12/05 21:45
很多朋友都有定时清理电脑的习惯,在我们使用电脑的过程中,经常会产生各种垃圾文件,而电脑中的文件一旦过多,就会导致系统运行速度下降,所以用户不得不将电脑中不需要的文件清理掉。可是在用户清理文件的过程中,经常会出现误删除的现象,如果回收站还保存有文件那还好,就怕回收站也被清空了,导致文件彻底的被删除,用户就很难再找回文件了。对于回收站中被删除的文件,我们该如何恢复呢? 目前回收站被清空的文件恢复方法有两个,其中一个就是修改注册表法,不过在这里小编推荐的可不是这种方法。修改注册表法虽然看似简单,但是其
网站地图