atitit.提升备份文件复制速度(4) ---数据挖掘 获取回收站文件列表
atitit.提升备份文件复制速度(4) ---数据挖掘 获取回收站文件列表
1. 放入回收站的原理and 1
2. info2文件文件结构 1
3. 获得文件列表2个法: 正则表达式or解析 1
4. 路径正则表达式[a-zA-Z]\:[\\a-zA-Z0-9\xB0-\xF7\xa1-\xfe_.~]+ 2
5. 参考 2
1. 放入回收站的原理and
info2文件中记录着每个被删除后放入回收站的文件的相应信息,比如驱动器指示器dirve designator ,原删除文件的完整文件名,文件大小,存放的位置(路径)以及文件被移到回收站的时间。当一文件被移动到回收站时,该文件被重命名为:
D%DriveLetter%_%IndexNumber%_%FileExtension%.
D%DriveLetter%:
“D”代表Drive,%DriveLetter%为文件放置的磁盘,第一磁盘均有其自已的Recycler目录以及info2文件。
%IndexNumber%:
每一被放入回收站的文件或文件夹均会被分配一索引号,用来标记删除次序,索引号越大,说明越晚删除。但当加收站清空或系统重启时,索引号将会从新开始分配。
%FileExtension%:
原始文件的扩展名。当一文件夹被删除时,它将没有扩展名。
例如:
一个文件名为hacker.txt被删除而放入回收站后,该文件将会被重命名为Dc2.txt,文件入口可在C:\Recycler\%SID%\INFO2 文件中找到。
作者:: 老哇的爪子 Attilax 艾龙, EMAIL:1466519819@qq.com
转载请注明来源: http://blog.csdn.net/attilax
2. info2文件文件结构
关于INFO2文件结构可参考下图(来源:www.cybersecurityinstitute.biz):
3. 获得文件列表2个法: 正则表达式or解析
获得info2文件..
{String s="C:\\RECYCLER\\S-1-5-21-602162358-1284227242-682003330-500\\info2";
core.copy(s, "c:\\info2.txt");
这个文件的编码器十gbk的..
4. 路径正则表达式[a-zA-Z]\:[\\a-zA-Z0-9\xB0-\xF7\xa1-\xfe_.~]+
public static String pathExpress="[a-zA-Z]\\:[\\\\a-zA-Z0-9\\xB0-\\xF7\\xa1-\\xfe_\\-'\\.~]+";;
5. 参考
〔批处理〕得到回收站删除的文件列表 - NeedJava - BlogJava.htm
info2 - riusksk's blog - 博客大巴.htm
〔批处理〕得到回收站删除的文件列表 - NeedJava - BlogJava.htm
atitit.提升备份文件复制速度(4) ---数据挖掘 获取回收站文件列表相关推荐
- Python 对os.listdir()获取的文件列表进行 Windows 的按名称方式排序,natsort 库的应用
Python 对os.listdir()获取的文件列表进行 Windows 的按名称方式排序,natsort 库的应用 1.前言 日前,使用os.listdir()读取一个文件夹下的所有文件和子文件夹 ...
- linux 从samba拷贝,提升samba复制速度,树莓派外接硬盘读取从40M到110M(2020-11-15更新)...
在树莓派4上用利用usb3的移动硬盘搭建好samba共享后,发现读取速度只有40M左右,写入速度只有30M左右,这比我预期的速度慢了许多,后面在samba官网文档看到了write cache size ...
- linux c 获取目录文件列表
代码如下: #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <s ...
- php获取压缩文件列表,php获取所有文件并压缩
/* * 压缩文件 * */ function zip($files){ $zipName = 'download.zip'; $zip = new \ZipArchive;//使用本类,linux需 ...
- html读取oss_阿里云使用js 实现OSS图片上传、获取OSS图片列表(示例代码)
详情请参考:https://help.aliyun.com/document_detail/32069.html?spm=a2c4g.11186623.6.763.ZgC59a 或者https://h ...
- 阿里云使用js 实现OSS图片上传、获取OSS图片列表、获取图片外网访问地址(读写权限私有、读写权限公共);...
详情请参考:https://help.aliyun.com/document_detail/32069.html?spm=a2c4g.11186623.6.763.ZgC59a 或者https://h ...
- 使用.net FtpWebRequest 实现FTP常用功能 上传 下载 获取文件列表 移动 切换目录 改名 ....
平时根本没时间搞FTP什么的,现在这个项目需要搞FTP,为什么呢,我给大家说下项目背景,我们的一个应用程序上需要上传图片,但是用户部署程序的服务器上不让上传任何东西,给了我们一个FTP账号和密码,让我 ...
- [Python黑帽] 一.获取Windows主机信息、注册表、U盘历史痕迹和回收站文件
最近开始学习网络安全和系统安全,接触到了很多新术语.新方法和新工具,作为一名初学者,感觉安全领域涉及的知识好广.好杂,但同时也非常有意思.这系列文章是作者学习安全过程中的总结和探索,我们一起去躺过那些 ...
- java获取文件ftp的文件列表
干货代码如下: 用JAVA获取FTP文件列表public class FtpClientUtil {FtpClient ftpClient;private String server;private ...
- 06_前端优化系列之一_DNS预获取dns-prefetch提升页面载入速度
title: 前端优化系列之一:DNS预获取 dns-prefetch 提升页面载入速度 urlname: 06_前端优化系列之一_DNS预获取dns-prefetch提升页面载入速度 date: 2 ...
最新文章
- ONOS项目首赢11000次下载 Oracle发布云路由
- Qt Model/View 学习笔记 (四)
- [转] Transformer图解
- js插件 ajax跨域,ajax跨域问题
- 【数据分析学习】线性降维方法
- Shell else if mysql_Shell if else语句(详解版)
- Optional的巧用
- freebsd php mysql_在freebsd和linux下安装mysql+php+apache2
- Python的pyproject.toml文件中的tool.poetry.dev-dependencies选项
- ubuntu 18.04 设置中文输入法
- c# 匿名用戶登錄以後的事件處理
- Linux kernel 配置选项
- enym在此计算机运行是灰色,Win10重建引导记录mbr为灰色
- linux安装iscsi设备,linux系统下安装配置iSCSI教程
- 学会学习 学会交往——访我校85级机电系毕业生辛平
- 华硕rt-ac85p更换新驱动(一)
- 睡眠键重启计算机,Windows10进入睡眠模式后按任意键会自动重启怎么办
- 关于caj格式文件保存后总会生成xml的问题
- CS61A Lab 14
- AT24C04【EEPROM】iic时序解读