Linux删除文件及大量文件删除方法linux操作系统

时间:2022-11-04 08:10:12 其他范文 收藏本文 下载本文

Linux删除文件及大量文件删除方法linux操作系统(共5篇)由网友“dyzw”投稿提供,下面是小编给大家带来关于Linux删除文件及大量文件删除方法linux操作系统,一起来看看吧,希望对您有所帮助。

Linux删除文件及大量文件删除方法linux操作系统

篇1:Linux删除文件及大量文件删除方法linux操作系统

在linux中删除文件用rm命令,如果要删除批量文件我们需遍历目录才可以,下面我们一起来看看Linux删除文件及大量文件删除方法,希望文章对各位会有所帮助,

删除文件夹: rm -rf [FolderDir]

复制文件夹: cp -rf [SrcDir] [DstDir]

Linux删除文件,文件夹主要用的命令是 rm ,下面将对 linux rm 命令做一个简单的介绍。

语法:

rm [选项] DirName

该命令中的[选项]常用的有以下几种:www.111cn.net

-i 删除前逐一询问确认

-f 即使被删除的文件的属性是只读,也直接删除,无需逐一确认,默认是需要逐一确认的。

-r 将目录及以下所有的文件都逐一删除

示例:

rm -i *.php 删除所有后缀为 php 的文档;删除前逐一询问确认

rm -r phpernote 将 phpernote 目录及子目录中所有文件都删除,当文件为只读时,会有提示操作是否删除

rm -rf /www.111cn.net/access 将会删除 /www.111cn.net/access 目录以及其下所有文件、文件夹,删除时不会有任何删除确认

提示

注意:

(1)在linux没有回收站,所以在使用 rm 命令的时候,切记文件或目录被删除之后就无法再恢复了。

(2)如果提示没有权限运行该命令,可使用 sudo 提升用户的权限然后再执行命令

怎么删除大文件呢

Google出来的有测试数据,但是测试环境没写。

个人感觉和文件系统格式有很大关系。

今天抽空测试了一下:

测试机配置较低,是N年前买的台式机了。

Sata硬盘

Intel(R) Pentium(R) D CPU 3.20GHz

4G内存。

EXT4文件系统:

/dev/mapper/VolGroup-lv_home on /home type ext4 (rw,noatime)

Linux www 2.6.32-220.7.1.el6.i686 #1 SMP Tue Mar 6 21:21:22 GMT i686 i686 i386 GNU/Linux

CentOS release 6.2 (Final)

rsync version 3.0.6 protocol version 30

创建16/256/ 的目录结构,最深层目录中都存放250个文件,每个文件300字节。

Mkdir.php

代码如下复制代码

/**

16 * 256 * 250

*/

for($i=0; $i<=0xF; $i++) {

for($j=0; $j<=0xF; $j++) {

for($m=0; $m<=0xF; $m++) {

$dirname = sprintf(“test/%x/%x%x”, $i, $j, $m);

//创建目录

mkdir($dirname, 0755, TRUE);

for($k=-0; $k<250; $k++) {

$filename = sprintf(“%s/%d.html”, $dirname, $k);

file_put_contents($filename, str_repeat(“111”, 100) );

}

}

}

}

Find 遍历一次需要35秒:

[modify@www test]$time find ./ -type f |wc -l

1024000

real   0m35.679s

user   0m1.559s

sys    0m9.946s

百度到的 rsync 删除方法 先创建一个空目录 empty 然后用rsync同步

[root@www modify]# time rsync --delete-before -d empty/ test/

real   1m13.964s

user   0m1.933s

sys    0m35.384s

google到的 rsync 删除方法

[modify@www ~]$time rsync -a --delete empty/ test/

real   1m8.685s

user   0m1.919s

sys    0m35.113s

find f delete:

[root@www modify]# time find test/ -type f -delete

real   1m11.396s

user   0m1.484s

sys    0m34.422s

find xargs 单进程肯定比 find delete要慢,因为多了管道,

就不测了。

find xargs 16进程,有点投机取巧的感觉,其实就是并发运行了16个rm –Rf来删除第一层子目录:

[root@www modify]# cd test/

[root@www test]# time find ./ -maxdepth 1 | xargs -n 1 -P 16 rm -Rf

rm: cannot remove directory: `.'

real   1m3.160s

user   0m1.022s

sys    0m41.364s

rm –rf

[root@www modify]# time rm test/ -Rf

real   1m20.334s

user   0m1.074s

sys    0m32.179s

结论:

看起来,各种删除方式的表现都很接近。

PS:后来发现,每次重复测试,数据都会有一定的浮动。 应该多测几次取平均值的。。。

PS2: 求xfs的测试数据。 Ext3就算了。网上的文章,可能指的都是ext3。

最后说几个折衷的方案:

mv 的速度是最快的,低于0.1秒,然后可以放到后台去慢慢删除(nice -n 20)。

Mkfs 在某种条件下,也是一个不错的选择。

篇2:如何删除文件

清空回收站的方法非常简单,只是采用这种方法是将回收站的所有内容都删除,一概不留。如果有些文件还不想彻底删除,可以采取下面的方法。打开“回收站”窗口后,选择要彻底删除的文件,然后点击右键,在右键菜单中点击“删除”即可。或者选中要彻底删除的文件后直接按键盘上的Del或Delete键。

删除方法四

还有一种方法就是在文件还没有放入回收站前就直接删除,首先单击文件夹“bkill”,然后先按键盘上的Shift键再按Del或Delete键。在弹出的“确认文件夹删除”对话框中选择“是”。

温馨提示:这是最基础的文件删除方法。

篇3:如何删除DLL文件

问:最近看了篇文章,开始了自己动手为系统“减肥”的计划,但有些文件夹内本来什么文件都没有,但却删除不了,还有些后缀为.dll的文件也删除不掉,用写字板打开后发现并没有内容,但却删除不掉,请问这些文件和文件夹可以删除吗?

答:在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中,

如何删除DLL文件

当我们执行某一个程序时,相应的DLL文件就会被调用。一个应用程序会有多个DLL文件,一个DLL文件也可能被几个应用程序所共用,这样的DLL文件被称为共享DLL文件。DLL文件一般被存放在C:\Windows\System目录下。不能认为文件夹里是空的就可以删除。如果删除了,会造成操作系统运行发生问题。

篇4:Linux中RM快速删除大量文件/文件夹方法linux操作系统

删除文件直接使用rm就可以删除文件了,删除目录了可以使用rm来删除,下面我们一起来看看Linux中RM快速删除大量文件/文件夹方法.

昨天遇到一个问题,在Linux中有一个文件夹里面含有大量的Cache文件(夹),数量级可能在百万级别,使用rm -rf ./* 删除时间慢到不可接受,Google了一下,查到了一种方法,试用了下确实比单纯使用rm快了一个数量级,

方法见下:

1)首先建立一个空白文件夹。

mkdir /tmp/www.111cn.net

2)之后使用以下语句即可快速的删除文件。

rsync --delete-before -d /tmp/www.111cn.net/ /the/folder/you/want/delete/

原文中说不要忘记文件夹后的“/”

3)一杯咖啡过后,就Ok了。

篇5:win8休眠文件删除方法

win8休眠文件怎么删,我们电脑常用的是睡眠功能,也就是xp系统下载之家电脑不用一定时间后, 进入低功耗状态,工作态度保存在内存里, 恢复时1-2秒就可以恢复到原工作状态,这个功能是很实用的,也是最常用的。

而休眠是把工作状态即所有内存信息写入硬盘,以4G内存为例,即要写入4G的文件到硬盘,然后才关机。开机恢复要读取4G的文件到内存,才能恢复原工作界面。而4G文件的读写要花大量的时间,已经不亚于正常开机了,所以现在休眠功能很不实用(针对1G以上内存,512MB以下小内存还是有一定作用的)。

而休眠的HIBERFIL.SYS这个文件就是用来休眠时保存内存状态用的。会占用xp系统下载C盘等同内存容量的空间(以4G内存为例,这个文件也为4G),所以完全可以删掉而不影响大家使用,

还会大大节省C盘空间的占用。www.dnzg.cn

删除休眠文件操作方法:

方法一、以管理员权限运行CMD,打以下命令:POWERCFG -H OFF 即自动删除该文件。大家看处理前后C盘空间的变化(刷新一下)就知道了。

方法二、运行命令gpedit.msc打开策略组

依次打开Computer Configuration——Administrative Templates——System——Shutdown

双击Require use of hybrid boot,设置为Disabled,OK。

学习心得如何总结

3DSMAX学习心得总结

php实习报告

linux 操作技巧(二)Linux

如何保护Linux 网络安全

Shell中的变量使用小结

大学生计算机专业实习总结

学习计划软件

新员工试用协议书

软件工程总结

Linux删除文件及大量文件删除方法linux操作系统
《Linux删除文件及大量文件删除方法linux操作系统.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

【Linux删除文件及大量文件删除方法linux操作系统(共5篇)】相关文章:

软件工程教学总结2023-11-22

市场报告2022-06-20

安全文明出行心得感悟2022-05-04

网站建设创新活动方案2022-06-01

生产规章制度流程由什么岗位2023-08-03

安卓实习心得感悟2023-08-22

海事管理专业求职信2023-01-14

保洁员岗位规章制度2023-10-04

网页设计工作实习报告2023-01-17

会计岗位规章制度2022-08-26

点击下载本文文档