Windows 被删文件回收大法Windows系统

时间:2022-10-17 08:09:31 其他范文 收藏本文 下载本文

Windows 被删文件回收大法Windows系统(共5篇)由网友“糊涂崽”投稿提供,今天小编在这给大家整理过的Windows 被删文件回收大法Windows系统,我们一起来看看吧!

Windows 被删文件回收大法Windows系统

篇1:Windows 被删文件回收大法Windows系统

曾在一个著名网站的论坛上看到有这样一条发言:惨了!我把Windows的启动文件删除了(没有彻底删除),现在电脑启动不了了,原来这个家伙的电脑安装了两个操作系统,一个是Windows 98,另一个是Windows NT Server 4.0。出于对Windows的启动文件好奇,所以在运

曾在一个著名网站的论坛上看到有这样一条发言:惨了!我把Windows的启动文件删除了(没有彻底删除),现在电脑启动不了了。原来这个家伙的电脑安装了两个操作系统,一个是Windows 98,另一个是Windows NT Server 4.0。出于对Windows的启动文件好奇,所以在运行Windows 98的时候把Windows 98及Windows NT下启动文件误删了,可他本人对Windows的启动文件包括哪些都不知道,而且被删除的不是一两个文件……这怎么办呢?

记 得有人在一本杂志上介绍过他误删Windows 98的system.ini文件导致电脑启动失败,但后来他又通过在DOS下的“回收站”目录中把它恢复过来的方法。仔细想想:如果当时他并不知道删除了什么文件的话,那么想恢复文件是不可能的事!因为被删除的文件与原文件名是不相同的,而且还不知原文件所在目录是什么。但他的介绍让我受到了启发,经过摸索,终于找到了解决办法,这就是我要讲的“被删文件回收大法”。以下我们举例说明:

我在Windows 98界面删除了两个文件,它们是:msdos.sys (Windows 98启动文件)、ntdet ect.com(Windows NT 启动文件),

如图1,现在我们在“开始”→“运行”的命令行中输入:command转到DOS模式来进行久违了的DOS命令操作吧!

进入DOS模式下的“回收站“目录:recycled,(命令为c:\cd recycled )注意:该目录具有隐藏属性,键入命令dir/a(列出所有文件/目录),可以看到如图2的界面。

我们可以看到有DC*.*的文件,这两个文件就是刚才所删除的那两个文件,但它们的文件名已经变了。同时,我们还可以看到有info2这个文件,这就是关键了。再来运行edit info2命令,出现的界面如下图3,在黄色框内就是这两个文件被删除之前与之后的详细信息(黄色框以上的文件信息是本人删除其它文件的信息,虽然已经彻底删除,但仍有记录)。这一下所有被删除前后的文件名与删除前所在的目录都一目了然!C:\ntdetect.com 被删除后文件名被改为DC12.COM,而c:\MSDOS.SYS被改为DC13.SYS了。如果被删除的文件很多的话,这里会列出很长的记录,这时,你需要拿纸和笔一一把他们记下来,那些乱码就不必管它了。以下简单地说明一下恢复步骤:

1.记下文件名及所在目录的信息。

2.一一Copy删除后的文件到原文件所在目录,并改回文件名。

要做好这些工作,你必须保证有一张可以启动的软盘,最好里面有edit.com 、attrib.exe文件,相信懂一点DOS基础的人都知道这是拿来做什么用的。同时也敬告喜新(Windows 95/98//NT)厌旧(DOS命令)的人们:Windows用起来的确舒服,但出了问题还得用DOS方法来解决。

以上方法经本人完全测试通过,你是否知道如果你以后也遇到这样问题该怎么办了吗?

原文转自:www.ltesting.net

篇2:windows 被删文件回收大法数据恢复

曾在一个著名网站的论坛上看到有这样一条发言:惨了!我把windows的启动文件删除了(没有彻底删除),现在电脑启动不了了,原来这个家伙的电脑安装了两个操作系统,一个是windows 98,另一个是windows nt server 4.0。出于对windows的启动文件好奇,所以在运行windows 98的时候把windows 98及windows nt下启动文件误删了,可他本人对windows的启动文件包括哪些都不知道,而且被删除的不是一两个文件……这怎么办呢?

记得有人在一本杂志上介绍过他误删windows 98的system.ini文件导致电脑启动失败,但后来他又通过在dos下的“回收站”目录中把它恢复过来的方法。仔细想想:如果当时他并不知道删除了什么文件的话,那么想恢复文件是不可能的事!因为被删除的文件与原文件名是不相同的,而且还不知原文件所在目录是什么。但他的介绍让我受到了启发,经过摸索,终于找到了解决办法,这就是我要讲的“被删文件回收大法”。以下我们举例说明:

我在windows 98界面删除了两个文件,它们是:msdos.sys (windows 98启动文件)、ntdet ect.com(windows nt 启动文件)。现在我们在“开始”→“运行”的命令行中输入:command转到dos模式来进行久违了的dos命令操作吧!

进入dos模式下的“回收站“目录:recycled,(命令为c:cd recycled )注意:该目录具有隐藏属性,键入命令dir/a(列出所有文件/目录)。

我们可以看到有dc*.*的文件,这两个文件就是刚才所删除的那两个文件,但它们的文件名已经变了。同时,我们还可以看到有info2这个文件,这就是关键了,

再来运行edit info2命令,出现的界面如下图3,在黄色框内就是这两个文件被删除之前与之后的详细信息(黄色框以上的文件信息是本人删除其它文件的信息,虽然已经彻底删除,但仍有记录)。这一下所有被删除前后的文件名与删除前所在的目录都一目了然!c:ntdetect.com 被删除后文件名被改为dc12.com,而c:msdos.sys被改为dc13.sys了。如果被删除的文件很多的话,这里会列出很长的记录,这时,你需要拿纸和笔一一把他们记下来,那些乱码就不必管它了。以下简单地说明一下恢复步骤:

1.记下文件名及所在目录的信息。

2.一一copy删除后的文件到原文件所在目录,并改回文件名。

要做好这些工作,你必须保证有一张可以启动的软盘,最好里面有edit.com 、attrib.exe文件,相信懂一点dos基础的人都知道这是拿来做什么用的。同时也敬告喜新(windows 95/98/2000/nt)厌旧(dos命令)的人们:windows用起来的确舒服,但出了问题还得用dos方法来解决。

以上方法经本人完全测试通过,你是否知道如果你以后也遇到这样问题该怎么办了吗?

关 键 字:数据恢复

篇3:UNIX系统被删文件的恢复策略Windows系统

来源:软件世界李贵林陈朝晖 与DOS/ Windows 不同,UNIX文件被删除后很难恢复,这是由UNIX独特的文件系统结构决定的,UNIX文件目录不像DOS/Windows那样,文件即使被删除之后仍保存有完整的文件名、文件长度、始簇号(即文件占有的第一个磁盘块号)等重要信息;

来源:软件世界 李贵林 陈朝晖

与DOS/Windows不同,UNIX文件被删除后很难恢复,这是由UNIX独特的文件系统结构决定的。UNIX文件目录不像DOS/Windows那样,文件即使被删除之后仍保存有完整的文件名、文件长度、始簇号(即文件占有的第一个磁盘块号)等重要信息;相反,它的文件信息全部依靠一种被称为i节点的数据结构来描述,而i节点在相应文件被删除之后即被清空,因此,要想直接恢复被删除的文件内容几乎是不可能的,必须另辟蹊径。本文结合实际,讨论几种文件恢复策略及其关键步骤的具体实现。

一、UNIX文件系统结构

我们知道,UNIX是以文件卷作为其文件系统存储格式的,而不同的UNIX系统,文件卷格式是有差异的,甚至即使是同一UNIX操作系统的不同版本,其文件系统未必完全相同,例如:SCO UNIX 4.1版与5.0版文件系统结构就有明显差异,但只要是UNIX系统,其文件卷的基本结构是一致的。分析如下:

不管是什么UNIX系统,不管什么版本,其文件卷至少包括引导块、超级块、i节点表、数据区等几个部分。除此之外,不同UNIX版本可能还有不同的差异。例如:SCO UNIX系统的位图索引块和位图块AIX的逻辑卷表等。这些系统的特殊性不影响下文的恢复策略,故这里不作讨论,仅介绍标准UNIX文件卷结构。

1. 引导块

位于文件卷最开始的第一扇区,这512字节是文件系统的引导代码,为根文件系统所特有,其他文件系统这512字节为空。

2. 超级块

位于文件系统第二扇区,紧跟引导块之后,用于描述本文件系统的结构。如i节点长度、文件系统大小等,其结构存放于/usr/include/sys/filsys.h中,其结构如下:

struct filsys

{

ushort s_isize; /*磁盘索引节点区所占用的数据块数*/

daddr_t s_fsize; /*整个文件系统的数据块数*/

short s_nfree; /*在空闲块登录表中当前登记的空闲块数目*/

daddr_t s_free[NICFREE]; /*空闲块登记表*/

short s_ninode; /*空闲索引节点数*/

ino_t s_inode[NICINOD]; /*空闲节点登记表*/

char s_flock; /*加锁标志位*/

char s_ilock; /*节点加锁标志位*/

char s_fmod; /*超级块修改标志*/

char s_ronly; /*文件系统只读标志*/

time_t s_time; /*超级块上次修改的时间*/

short s_dinfo[4]; /*设备信息*/

daddr_t s_tfree; /*空闲块总数*/

ino_t s_tinode; /*空闲节点总数*/

char s_fname[6]; /*文件系统名称*/

char s_fpack[6];

long s_fill[13]; /*填空位*/

long s_magic; /*指示文件系统的幻数*/

long s_type; /*新文件系统类型*/

};

3. i节点表

i节点表存放在超级块之后,其长度是由超级块中的s_isize字段决定的,其作用是用来描述文件的属性、长度、属主、属组、数据块表等,其数据结构在/usr/include/sys/ino.h中,如下:

struct dinode

{

ushort di_mode;

short di_nlink;

ushort di_uid;

ushort di_gid;

off_t di_size;

char di_addr[40];

time_t di_atime;

time_t di_mtime;

time_t di_ctime;

};

4. 目录结构

UNIX所有文件均存放于目录中,目录本身也是一个文件。目录存放文件的机制如下:首先,目录文件本身也象普通文件一样,占用一个索引节点,其次,由这个索引节点得到目录内容的存放位置,再次,从其内容中取出一个个的文件名和它对应的节点号,从而访问一个文件。目录结构如下:

索引节点号(2字节) .(本目录)(14字节)

索引节点号(2字节) ..(父目录)(14字节)

索引节点号(2字节) 文件名(14字节)

索引节点号(2字节) 文件名(14字节)

索引节点号(2字节) 文件名(14字节)

由上可知文件名是依靠目录来描述的,文件的内容和其他信息则由索引节点来描述。

二、文件的删除过程

UNIX下删除一个文件的过程很简单,那就是释放索引节点表和文件占用的数据块,清空文件占用的索引节点,但不清除文件内容。但删除文件与删除目录的处理不尽相同,不同命令删除文件的过程也不相同。

1. 删除一个文件

UNIX 删除一个文件的具体步骤是:根据文件i节点的地址表逐一释放文件占用的磁盘数据块,然后清空相应的节点,最后释放i节点。

2. 删除一个目录

删除一个目录的过程:首先逐一删除目录里的所有文件,然后删除目录。目录本身也是一个文件,故删除方法与删除文件一致。

3. 几种不同的删除命令

.rm 命令

一般删除命令,删除过程上述已说明,

.mv命令

格式:mv 文件1 文件2

处理过程是将文件2的数据块释放,然后将文件1的名称改为文件2,再释放文件2所占的i节点。

. > 命令

格式:>文件名

若产生一个新文件,>命令仅仅申请一个i节点,而不写入任何文件内容;若清空一个已经存在的文件,则释放文件所占的数据块,并将文件长度清零。

三、被删文件的恢复策略

要恢复被删除的文件,只能根据删除后留下的东西去做文章。文件被删除后留下了什么呢?由上述分析可知:其一、留下了文件的内容;其二、留下了“现场”。文件的恢复策略只能从这两个方面来分析。以下谈几种恢复策略。

1.根据磁盘现场进行恢复

如果文件被删除,现场未被破坏(即文件被删除后硬盘未发生过写操作),而且假定只删除了一个文件,那么可根据系统的分配算法进行恢复。因为系统建立一个文件时,必定根据某一特定的分配算法决定文件占用的数据块位置。而当该文件被删除后,它所占用的数据块被释放,又回到系统的分配表中,这时如果重新建立一个文件,系统根据原来的分配算法分配出的数据块必定跟该文件原来占用的数据块一致,而且我们知道,UNIX文件最后一数据块尾部多出的字节是全部置0的,据此只要调用系统的数据分配算法,在系统中一块块的申请数据块,因为UNIX文件最后一个数据块尾部多出的字节全部为0,所以,只要发现一个分配出的数据块中尾部全为0,即可认为文件结束,由此可确定文件长度和内容,进而实现恢复。方法如下:

⑴申请一个索引节点,即向系统申请创建一个新文件名而不写入任何内容。如:#>/tmp/xx

⑵调用系统分配数据块算法getnextfreeblock得到一个数据块号,记入某一地址表变量中。

⑶读出这个数据块,判断其尾部是否全部连续为0,若不是,则回到(2),若是,则进行(4)。

⑷首先用系统函数fstat得到/tmp/xx的i节点号,然后将(2)步所得的地址表写入索引节点的地址表中(注意间址问题),并根据数据块个数和最后一块中有效数据长度计算出文件大小,写入i节点的di_size字段。

⑸回写系统的索引节点表即可。

需要说明的是,第一,系统分配数据块的算法因不同的UNIX版本而不同;第二,有的UNIX如SCO UNIX 5.0版,其空闲数据块的分配和回收是使用一种动态链表的数据结构来实现的,它们的文件恢复更加容易,只要在空闲链表中的表尾去寻找即可,笔者另行描述。

2. 根据内容恢复。

若现场已被破坏,即硬盘发生过写操作,那么只好根据内容来恢复。而且,由于UNIX是一个多进程、多用户系统,它每一次开关机或硬件、通讯故障等都会记录系统日志、.sh_history等,硬盘现场被破坏可能性极大。因此讨论按内容恢复的方法具有更大的实用价值。笔者经过实际探索得出下列四种恢复策略供参考。

⑴关键字搜索法

如果知道被删除的文件内容中若干字节的内容,而且该文件长度又不超过一个磁盘块,那么可以在整个文件系统中搜索这一字节串,得出一个文件所在的数据块,将它们的块号填入一个i节点,即可恢复一个文件,搜索文件系统的算法很简单,说明如下:

a. #df -k 确定文件系统的设备文件名(如/dev/root)

b.用下述函数搜索,若成功,返回数据块号,反之返回-1。其中fsname是文件系统的设备名,如/dev/root,comp()参数是实现搜索条件的函数。

long searchfs(char *fsname , int comp())

{

FILE *fp;

char buf[1024];

long i=0;

fp=fopen(fsname,“r”);

while (!feof(fp))

{

fread(buf,1024,1,fp);

if (comp()) /* 检查是否符合搜索条件 */

return i; /* 若成功返回块号 */

i++;

}

fclose(fp);

return -1; /* 未找到符合条件的块,返回-1*/

}

⑵精确长度搜索法

如果知道被删除文件的精确长度(字节数),那么可根据一个数据块的大小,计算出文件的最后一个数据块中数据的精确长度,该数据块中其他字节必然是全0。根据这一条件,通过搜索整个文件系统,找出其中符合条件的数据块,若出现多个块符合要求,则还需要根据其他条件区分。但不管怎样,根据精确长度分析也是恢复数据的一个策略。

⑶内容关联法

如果知道文件内容中存在某种可实现的关联,例如文件的校验和,或者文件内容的某种上下文关系,那么也可通过搜索整个文件系统,通过反复尝试寻找符合关联条件的磁盘数据块,进而恢复一个文件。

⑷环境比较法

如果知道删除文件所在的文件系统的安装过程,那么,另行找一台完全相的机器,按原来完全相同的步骤安装相同版本的UNIX和相应的其他软件,可以想象,新的机器环境会与原来的环境基本相同,比较两个机器上相同文件系统的内容,可以推断出被删除文件的大致位置,至少可以大大减少查找的范围,一旦查找的范围足够小时,可以用逐个观察和尝试的方法结合其他条件恢复数据,降低恢复的难度,增加恢复的可靠性。

UNIX系统下文件系统恢复的具体实现依赖于不同操作系统和不同版本的具体文件系统结构和磁盘块分配算法。本文试图总结出一种一般性的思路和策略,限于篇幅,不能详细讨论它们的具体实现过程。

answer 回复于:-02-12 15:19:02太专业了。

不过是好东西,加精华。

yeungxl 回复于:2003-02-12 15:39:38SCO OSR下有更容易的解决方案,具体参见:

www.chinaunix.net/bbsjh/4/15420.html

午夜聆听 回复于:2003-02-12 19:56:51华山大哥的帖子。好精典

quicksand 回复于:2003-02-13 16:28:05好,收藏!

sdclearcase/“ target=”_blank“ >ccf 回复于:2003-02-13 20:11:57实现起来困难。

原文转自:www.ltesting.net

篇4:Windows文件大揭密Windows系统

当我们安装完 Windows 后,其中的文件到底是执行何种任务?某特定任务又由哪个文件来执行呢? 还有,从“开始”――“程序”――再点击 “我所要执行的任务”,这种套数还真有点繁琐,若是知道经常要执行的任务是哪个文件、位于何处?把它在桌面上建立一快捷

当我们安装完Windows后,其中的文件到底是执行何种任务?某特定任务又由哪个文件来执行呢? 还有,从“开始”――“程序”――再点击 “我所要执行的任务”,这种套数还真有点繁琐。若是知道经常要执行的任务是哪个文件、位于何处?把它在桌面上建立一快捷方式,岂不省时省力又方便!这就需要对Windows下的可执行文件明明白白。(注:若是以下所述的可执行文件 不在Windows安装目录下,可能是因为你没有安装,可到“控制面板”――“添加/删除程序” ――“Windows安装程序”,选取所要安装的组件。

本文假设Windows98安装在“C:\windows”下.

一、C:\Windows下的可执行文件

aclearcase/” target=“_blank” >ccstat.exe windows 辅助状态指示器

arp.exe tcp/ip地址转换协议命令

calc.exe 计算器应用软件

cdplayer.exe cd播放器附件

cleanmgr.exe 磁盘清理程序

clipbrd.exe 剪贴板查看应用程序

command.com ms-dos方式

control.exe 控制面板应用程序

cvt1.exe fat32转换器

defrag.exe 磁盘碎片整理应用程序

drvspace.exe 磁盘空间管理应用程序

dialer.exe 电话拨号程序

directcc.exe 直接电缆连接

explorer.exe 资源管理器

extrac32.exe windows cab 文件解压缩应用程序

fontview.exe 字体查看程序

filexfer.exe microsoft文件传输应用程序

finger.exe 用于获得来自于运行标准finger服务的任何系统的用户信息

freecell.exe 空当接龙游戏

grpconv.exe 程序组转换器

hostname.exe 返回tcp/ip配置窗口的dns标题头窗口中定义的计算机名字

ipconfig.exe 快速浏览系统tcp/ip配置应用程序

kodakprv.exe 映像预览应用程序

mplayer.exe 媒体播放机

mshearts.exe 红心大战游戏

nbtstat.exe 显示tcp/ip上.netbios(netbt)的状态

net.exe 一个非常全的网络配置、显示网络信息的命令,有详细帮助

netstat.exe 用于检查所有tcp、ip以及udp连接的统计情况

netdde.exe windows 网络dde(动态数据交换)

netwatch.exe 网络监视器

notepad.exe 记事本应用程序

packager.exe 对象包装应用程序

pbrush.exe 画笔应用程序

ping.exe 检测网络远端主机是否存在及判断网络是否正常的检测工具

progman.exe windows3.x中的程序管理器

qfecheck.exe 更新信息工具

regedit.exe 注册表编辑器

route.exe 用于管理本地tcp/ip路由表的应用程序

rsrcmtk.exe 显示资源状况

rundll32.exe 将dll作为应用程序运行

scandskw.exe 磁盘扫描应用程序

smartdrv.exe smartdrive(dos磁盘缓冲器)应用程序

sigverif.exe microsoft 签字应用程序

sndrec32.exe 录音机附件

sndvol32.exe 音量控制

sol.exe 纸牌游戏

sysmon.exe 系统监视器

taskman.exe 任务执行栏应用程序

taskmon.exe 任务监视器应用程序

telnet.exe 虚拟终端程序

tftp.exe 小文件传送协议,允许将文件传送给tftp服务器

tracert.exe 决定用户的系统与目标系统之间的路径

tuneup.exe windows 调整向导

vcmui.exe 版本冲突管理器

wangimg.exe 映像应用程序

welcome.exe 欢迎光临widows实用程序

winfile.exe windows3.x中的文件管理器

winhelp.exe 16位的windows 帮助程序

winhlp32.exe 32位的windows 帮助程序

wininit.exe windows 安装初始化应用程序

winipcfg.exe tcp/ip 配置实用程序

winmine.exe 扫雷游戏

winpopup.exe windows 弹出式消息实用程序

winver.exe 显示windows 版本号

write.exe 写字板附件

winrep.exe windows 报告工具

winalign.exe 排列本地文件应用程序

wupdmgr.exe windows 更新工具

二、C:\Windows\system下的可执行文件

accwiz.exe windows辅助工具向导

actmovie.exe directshow 安装工具

addreg.exe windows 注册调整工具

awadpr32.exe 传真打印机安装程序

brdiag.exe 诊断打印机是否连接着、并口连接是否正确等

cfgwiz32.exe microsoft isdn(综合业务数字网)配置向导

ddhelp.exe directx 帮助程序

dialmon.exe 拨号监视器

dllhost.exe com 代理

dmconfig.exe 桌面管理配置程序

dplaysvr.exe microsoft directplay 服务

drwatson.exe 华文医生错误监视器

gdi.exe windows图形设备接口核心组件

ieshwiz.exe ie自定义文件夹向导

imgst_tr.exe microsoft 试验程序

internat.exe 键盘语言指示器(applet)

imgstart.exe microsoft 交互式试验程序

jdbgmgr.exe 调试本地服务器

krnl386.exe windows 系统核心组件

lights.exe 调制解调器监视器(applet)

lmscript.exe windows nt 的登录脚本处理程序

magnify.exe 屏幕放大工具

mprexe.exe 多供应者路由器

msconfig.exe 系统配置实用程序

msgsrv32.exe windows 32-bit vxd 信息服务器

mstask.exe 计划任务执行程序

msnexch.exe microsoft联机服务

nwlsproc.exe netware for win32 登录脚本处理程序

odbcad32.exe odbc数据源配置

pintsetp.exe 微软拼音安装程序

pintlphr.exe 微软拼音输入法用户自造词

rnaapp.exe 拨号上网应用程序

regsvr32.exe microsoft 注册服务程序

regwiz.exe microsoft注册向导

rpcss.exe 分布式com服务

sfc.exe 系统文件检查程序

srw.exe 系统恢复程序

stimon.exe 静止图像设备管理器

sysedit.exe 系统配置编辑程序

tcmsetup.exe 电话客户安装程序

tshoot.exe 系统疑难问题解答

user.exe 用户界面核心部件

walign.exe 调整应用程序启动

wrkgadm.exe 工件组管理员

三、C:\Windows\Command下的几个实用程序

你是否曾在Windows的DOS方式下显示过汉字文本文件,打开却是一堆乱码,或者想windows的DOS方式下输入汉字,你可能会想到UCDOS等汉字操作系统,那就有点太大材小用了,

不妨看看下面几个可执行文件,可以轻松解决这个问题。

PDOS95.bat 启动Windows下的中文DOS方式。启动后,就可在DOS方式下显示汉字文件、输入汉字。按Ctrl+F10可改变显示风格、输入风格、打印风格等,用Ctrl+Shift可切换输入法,用Quit命令退出中文DOS方式。

PDOS95.bat的默认内容

pbios.exe 启动中文系统内核

font16.exe 16×16字体驱动程序

hzvio95.exe dos7.0中文版显示驱动程序

hzkbd.exe 通用词典输入法

instdict pinyin 安装拼音输入法

instdict shanpin 安装双拼输入法

instdict quwei 安装区位输入法

instdict guobiao 安装国标输入法

ctrlpan.exe 系统控制台程序

csetup.exe microsoft msdos中文系统设置程序

foutline.exe 轮廓字驱动程序

lq1600k.exe lq1600k打印驱动程序

hplj600.exe hplj 6000pi打印驱动程序

prtmon.exe 打印监控程序

quit.exe 退出中文dos方式

sfc.exe 系统文件检查程序

srw.exe 系统恢复程序

stimon.exe 静止图像设备管理器

sysedit.exe 系统配置编辑程序

tcmsetup.exe 电话客户安装程序

tshoot.exe 系统疑难问题解答

user.exe 用户界面核心部件

walign.exe 调整应用程序启动

原文转自:www.ltesting.net

篇5:怎么编写 crontab 文件Windows系统

请教各位高手: 怎么编写crontab文件.完成以下功能: 每周自动执行将一文件夹的内容备份,并且文件名字以生成的日期命名. 谢谢!!! weixinc 回复于:2004-02-20 13:57:09 4223**1/opt/back_file.sh/dev/null2/dev/null 假设备份程序为back_file.sh 将上述语句加

请教各位高手:

怎么编写crontab 文件.完成以下功能:

每周自动执行将一文件夹的内容备份,并且文件名字以生成的日期命名.

谢谢!!!

weixinc 回复于:2004-02-20 13:57:0942 23 * * 1 /opt/back_file.sh     > /dev/null 2>/dev/null

假设备份程序为back_file.sh

将上述语句加入crontab后将在每周一的23点42分开始执行

黄虫 回复于:2004-02-20 14:07:05谢谢!

backfile.sh 怎么编写,我对sh 语句不懂

weixinc 回复于:2004-02-20 14:36:23#!/bin/csh

set TargetDir=`date '+%Y%m%d'`

echo $TargetDir

cp -r /tmp/a /tmp/“$TargetDir”

黄虫 回复于:2004-02-20 14:51:27谢谢!

我试试!

黄虫 回复于:2004-02-20 15:32:18实现不了,shell都没办法调用

zhongsy 回复于:2004-02-20 15:44:12[quote:36917a0f49=“weixinc”]42 23 * * 1 /opt/back_file.sh     > /dev/null 2>/dev/null

假设备份程序为back_file.sh

将上述语句加入crontab后将在每周一的23点42分开始执行[/quote:36917a0f49]

/dev/null 2>/dev/null

有什么用?

黄虫 回复于:2004-02-20 16:42:09backfile.sh 不能执行

beginner-bj 回复于:2004-02-20 20:23:01chmod +x backfile.sh

黄虫 回复于:2004-02-23 09:49:08权限是够了.运行是提示不能执行

lycxlove 回复于:2004-02-23 10:10:31环境变量的问题吧

黄虫 回复于:2004-02-23 10:17:21能不能说详细点,谢谢!

黄虫 回复于:2004-02-23 10:47:48当我运行backfile 时,

提示:cp: /tmp and /tmp are identical

得不到targetdir

黄虫 回复于:2004-02-23 11:35:44在backfile.sh 语句中.是不是还要添加 mkdir

但是命令出错!

怎么办?

coolbzk 回复于:2004-02-23 11:42:55我也想知道啊 ,呼唤高手,555~~~

黄虫 回复于:2004-02-23 11:57:17高手!!斑竹帮帮忙!

黄虫 回复于:2004-02-23 12:24:59高手!帮帮忙呀

C.Arthur 回复于:2004-02-23 12:34:02backfile.sh怎么写的?贴一下

黄虫 回复于:2004-02-23 13:01:32#!/bin/sh

set TargetDir=`date '+%Y%m%d'`

echo $TargetDir

cd /tmp

mkdir $TargetDir

cp -r /tmp/  /tmp/“$TargetDir”

就是不能实现

C.Arthur 回复于:2004-02-23 13:33:13#!/bin/sh

TargetDir=`date '+%Y%m%d'`

export TrggetDir

echo $TargetDir

cd /tmp

mkdir $TargetDir

cp -r /tmp/ /tmp/“$TargetDir”

sqwen 回复于:2004-02-23 13:44:02#!/bin/bash

BackupDir=/export/home/sqwen/data    #请替代为你想备份的数据目录

TargetDir=/tmp   #请替代为你想备份到的地方,当然你不会/tmp吧,如果选了这个目录备份就没有意义了,因为重启以后备份数据就会丢失

TargetFile=`date +%y%m%d`

cd $TargetDir

tar cvfz ${TargetDir}.tgz $BackupDir

#如果你实在是想直接拷贝而不压缩的话,那就cp -r $BackupDir $TargetDir/$TargetFile,注意这是$TargetFile不是文件而是目录了

黄虫 回复于:2004-02-23 13:56:12还是有点问题,

怎么编写 crontab 文件Windows系统

提示:

20040223134000 is not an identifier

黄虫 回复于:2004-02-23 14:02:55[quote=“sqwen”]#!/bin/bash

BackupDir=/export/home/sqwen/data    #请替代为你想备份的数据目录

TargetDir=/tmp   #请替代为你想备份到的地方,当然你不会/tmp吧,如果选了这个目录备份就没有意义了,因为重启以后备份数据就?.........[/quote

不是在/tmp下。运行是出现

20040223134000 is not an identifier

黄虫 回复于:2004-02-23 14:35:38[quote:fc81155667=“C.Arthur”]#!/bin/sh

TargetDir=`date '+%Y%m%d'`

export TrggetDir

echo $TargetDir

cd /tmp

mkdir $TargetDir

cp -r /tmp/ /tmp/“$TargetDir”[/quote:fc81155667]

还有点问题。提示:

./backfile.sh   20040223141800 not found

为什么?但是其下面已经有内容了

sqwen 回复于:2004-02-23 14:40:13我刚才用我自己的程序测试了一下,有点小bug,修正一下

[code:1:0a52aa6491]

#!/bin/bash

BackupDir=/export/home/sqwen/data

TargetDir=/export/home/sqwen/backupdata

DateFile=`date +%y%m%d`

cd $BackupDir

cd ..

tar cvfz ${DateFile}.tgz $(basename $BackupDir)

mv ${DateFile}.tgz $TargetDir

[/code:1:0a52aa6491]

这个脚本我亲自测试过,不会有问题

黄虫 回复于:2004-02-23 15:12:10[quote:360b985750=“sqwen”]这个脚本我亲自测试过,不会有问题[/quote:360b985750]

对,这种方式没错,我也试过了

谢谢!

原文转自:www.ltesting.net

被删除文件恢复全攻略数据恢复

如何找回已经清空的回收站的文件

删除的文件如何恢复?

通过免费数据恢复误删文件网络技巧

教你找回被删除的文件软件教程

Win8大百科72期:开启安全补丁自动更新

关于木马隐藏的一个新方法

加入自动功能 Vista磁盘解析

photoshop通道,计算,混合模式详细讲解

教你几招关于手机病毒防范及解决的策略

Windows 被删文件回收大法Windows系统
《Windows 被删文件回收大法Windows系统.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

【Windows 被删文件回收大法Windows系统(共5篇)】相关文章:

Vista高手玩法:让系统隐藏文件完全消失2022-04-30

简历详述范文2022-10-13

Windows的“同步”功能2023-07-13

一台磁带机在两台scounix 使用大家参考!Windows系统2023-03-30

硬盘分区表出故障?我有经典的解决办法!2022-11-27

windows安全模式五项用途Windows安全2022-08-21

如何降低WPS文档占用空间2022-05-07

计算机试题及答案2022-05-02

公共基础试题及答案2024-05-05

Windows下安全模式的使用方法2023-06-23

点击下载本文文档