Linux删除文件及大量文件删除方法linux操作系统(共5篇)由网友“dyzw”投稿提供,下面是小编给大家带来关于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。
★ 学习心得如何总结
★ php实习报告
★ 学习计划软件
★ 新员工试用协议书
★ 软件工程总结
【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