博文教育目录中自己创建了一个栏目如何删除

您所在的位置: &
检测和删除Windows系统中重复文件的方法
检测和删除Windows系统中重复文件的方法
作者:Serdar Yegulalp 译者:杨旭
“检测和删除重复文件的最好方法是什么?”最好方法就是使用一个第三方工具。我遇到过的工具里,最好的可以算是WinMerge了。它是一个最初作为开发工具的开源程序,用来逐行检查文件之间的变化。
&检测和删除重复文件的最好方法是什么?&这是一个常见的问题。你的驱动器或者目录层里有太多的重复文件,手动找出和删除是件繁琐的事情。另外,或许还存在一些文件名称和长度相同,但内容却不同。
解决该问题的最好方法就是使用一个第三方工具。好消息是,目前有尽可能多的这样的工具任你选择。坏消息是,你不得不缩小范围,选出几款给力的,已经处理过相同的使用案例的工具。
我遇到过的工具里,最好的可以算是WinMerge了。它是一个最初作为开发工具的开源程序,用来逐行检查文件之间的变化。WinMerge可用于监测和删除Windows系统中的重复文件,它本身就非常有用,因为它可以生成差异报告或补丁文件。找到改变,就能很轻易的修复容易受攻击的漏洞。
WinMerge还可以用来对比整个目录层并产生详细的差异报告。你可以用各种方法将结果进行合并或者调整。比如创建一个.zip文件存档那些差异文件。
你还可以设置这款工具备份文件中的任何改变。这样,可以保证之后的合并操作无损失。另外,其包含一个功能插件,使得某种文件类型的管理更方便。比如,能够对比微软Word或Excel文件的插件。
一些文件类型要求不同的操作。比如,音频文件由于实际音乐数据和元数据(比如ID3标签)在文件中的存储方式而需要不同于一般文件的检查方式。像dupeGuru Music Edition这样的程序,可以用来分类整理音乐文件,并找到基于音频内容的副本,而不只是文件名称或文件的元数据。【编辑推荐】【责任编辑: TEL:(010)】
关于&&的更多文章
据媒体报道,微软公司昨天宣布,公司将采用新的企业Logo.这是微
本期重点推荐:转角遇到Zabbix:企业级分布式系统监控部署
亲爱的小伙伴们,《Linux运维趋势》2013年8月号在大家
你在大把掏钱购买高价软件之前,通常有必要看一下有没
开源技术的不断发展为IT人员的工作提供了便利,在开源
本书以轻松幽默的笔调向读者论述了高质量软件开发方法与C++/C编程规范。它是作者多年从事软件开发工作的经验总结。本书共17章,
51CTO旗下网站您所在的位置: &
五步建立一个VNC Linux服务器
五步建立一个VNC Linux服务器
VNC(Virtual Network Computing)虚拟网络计算工具,管理员通过它可以在运行程序的本地机上察看桌面环境,而且可以从Internet上的任何地方察看远程机器的运行情况。本文介绍建立VNC Linux服务器的简易步骤。
【51CTO快译】VNC(Virtual Network Computing)可以让你登录进到远程服务器的桌面上(相比之下,SSH的X11只能让你在本地机器上打开几个窗口)。这个很有用,设置起来也十分方便。
我是用的是vnc4(还有其他选项,比如TightVNC),所以第一步是在远程服务器上安装vnc4server Debian/Ubuntu软件包。vnc4安装之后,运行一次以完成配置,并设立一个VNC密码:
vncserver&:1&&
这将启动一个后台进程,而不是一个在前台运行的vnc4。一旦它开始运行,将会有shell提示。
要kill服务器,请运行以下指令:
vncserver&-kill&:1&&
你可以通过编辑~/.vnc/xstartup文件来控制开机时启动的应用和窗口管理器。默认的窗口管理器是x-window-manager(X窗口管理器)。我比较喜欢用Xfce4,因为它比较轻量,适合远程运行。你也可以使用Gnome。
指定窗口管理器的方法是,先把x-window-manager那一行注释掉,然后添加一行你希望使用的管理器进程:
xfce4-session&& &&
接下来,你需要考虑通过SSH加密通道来运行进程(默认选项是使用未加密的5901端口)。在客户端运行如下指令:
ssh&-f&-N&-L&5901:localhost:5901&user@yourserver.co.uk &&
然后启动远程服务器:
vncserver&:1&
最后,使用一个VNC客户端(Linux上有xvnc4viewer,Mac上有Chicken of the VNC)连接到5901端口的localhost(SSH连接本地5901端口到远程5901端口),使用你的VNC密码。这样就登录进去了。在你操作完毕时,记得kill掉VNC服务器以及你的SSH进程。
原文:Set Up a VNC Linux Server in 5 Easy Steps 作者:Juliet Kemp
【编辑推荐】
【责任编辑: TEL:(010)】
关于的更多文章
大数据虽然发展缓慢但却坚决地在改变着企业做业务的方式。“在每
IBM究竟为什么会收购Platform?收购Platform后对IBM现
本专题将详细向您介绍如何搭建一台文件服务器,涉及到
谷歌等许多科技企业将他们的计算基础设施的关键构造视
数据库技术是计算机科学中一个重要的组成部分,它正在以日新月异的速度发展。数据库的基本原理和应用技术已经成为高等院校的学生
51CTO旗下网站您所在的位置: &
怎样做一个优秀而懒惰的系统管理员(1)
怎样做一个优秀而懒惰的系统管理员(1)
中国IT实验室
作为一个优秀的系统管理员,你想要把工作做好,但是一个懒惰的系统管理员,你不想工作很费力的完成。在这篇文章中,我将会分享你可以做的一些简单的事情使得你的工作更加容易。
如果你是一个普通的系统管理员,你感到人员不足,资金不足,工作过度。到现在,你已经习惯了这种观点:没有人会意识到你的存在直到邮件服务器瘫痪了,然后你突然成为了美国人最需要的人。在这篇文章中,我假设你负责管理有很多服务器。我也假设你不是真的会尽可能的努力工作;如果你是这样,你应该成为一个Windows服务器管理员,开始担心来自微软的补丁,安全弱点,病毒防护,一个笨拙的用户界面,天生的缺少脚本。我并不是说 Linux是完美的,但就是有很多事情使得Linux更加容易来管理。
作为一个优秀的系统管理员,你想要把工作做好,但是一个懒惰的系统管理员,你不想工作很费力的完成。在这篇文章中,我将会分享你可以做的一些简单的事情使得你的工作更加容易。
这些年来,我发展了一种曼特罗,&如果我不得不作一件事情超过一次,我就写脚本来完成它。&比如说,如果我需要每天早上检查我的服务器的健康状况,我会写一个脚本来收集信息,格式化它,把结果以邮件形式发给自己。如果我需要在12台机器上作配置改变,我会些一个脚本来完成这件事。刚开始,你可能会认为手工来完成这些工作会和编写和调试一个脚本来完成工作一样的简单。但是那里隐藏着一些优势在我的工作方法中。一旦脚本很好的工作,人物就会成为可重复的并且可以委托给一个下层的技术员,或者自动完成。基本上,你不需要作所有的事情;它会自己完成所有的事情。我们不久将会更多的谈论脚本。
为了促进脚本任务和管理多服务器,首先我要做的是在每一个服务器上配置基于认证的鉴定。在每一个服务器上这只需要几分钟的时间并且它真的可以让你的生活更加的轻松。因为你不用再输入密码,文件传输,支持和维护任务可以通过脚本完成。因为在因特网上有很多的简单的命令是关于怎样配置基于认证的鉴定的,在这里我将不会浪费时间来讲这些事情。
一旦我们使得鉴定正常工作了,让我们开始让我们的俄生活变得更加轻松吧。我喜欢做的是建立一个shell脚本导出有用的变量,比如
# servers.sh
export MAILSERVERS=&server1 server2 server3&
export WEBSERVERS=&www1 www2 www3 www4&
然后我可以下一个像这样的简单的脚本:
#!/bin/bash
### Assess disk space on mail servers
source ./servers.sh
for i in ${MAILSERVERS} ; do
echo =========${i} =============
ssh root@${i} &df&
echo ============ =============
这个简单的脚本允许我很快的得到我的所有的邮件服务器的磁盘使用情况。它也可以作为一个其他相似任务的模板。当我想通过脚本完成另一个任务,我会拷贝一份这个脚本,在顶部替换一些内容来描述新的脚本的用途,替换for循环的主体。
要注意的是所有我的脚本都会来源于servers.sh文件,所以我有一个配置的中心点。当我增加或者删除一个服务器时,我就会简单的改变这个文件。
并且,注意在文件顶部的内容。一旦你在一个单一的目录中有大约50个不同的脚本,你可以象这样开始给它们命名
assess_the_disk_space_on_mail_servers.sh,而我拒绝这样做。所以,当我需要指出那个脚本做什么,我会打:
grep &###& *
这给我一个脚本的列表和一个它们任务的简单的描述。
我的关于脚本的曼特罗的必然的结果是如果我不得不每一天,每星期或者每个月来完成一个同样的任务,我会把这个工作放进cron并且把结果发到email 里。很多系统有一些目录包含在cron中的一些脚本,它们每小时,每天或者每星期的定期的运行。我认为那是一个很好的做事的方法,但是有时你必须能够决定什么时候你需要你的脚本运行。要做这些,你需要自己修改 crontab。比如,我不想我的支持仅仅运行在当/etc/cron.daily决定运行它们的时候;我想让它们在规定的上班时间之外开始并完成。因为我有很多比crontab的格式更加重要的事情要记住,并且我很懒惰以至于我不想每一次都去检查,我经常把下面这行添加进我的 crontabs:
# min hour dom month dow command
之后,每次我修改crontab的时候,我可以很快的添加我想要的这个字段然后继续我的工作。我知道这不是日常琐事,但是它就是那些简单的事情你可以做用来节省时间和精力。
关于的更多文章
八月的风,已经不那么的轻柔,而带有无言的烦躁,内心也不安地躁
51CTO技术沙龙让我们畅谈了有关蜜罐和黑客追踪的有关话题。
又是一个“三八女人节”(这个节日名称还没有正式确认
当我们尝试去总结中国IT业30年变革时,内心是彷徨和不
儿时,他便躁动不安,顶着梳不顺的头发,在竞技中缕缕
JBuilder 2006是一款强大的Java企业级开发平台,其集成了几乎所有的Java技术,涵盖了软件开发生命周期的各个过程。本书深入浅出
51CTO旗下网站您所在的位置: &
CentOS 4文件中建立目录与命令
CentOS 4文件中建立目录与命令
。[root@CentOS 4文件 ~]# man mkdir说到-p, --parents no error if existing, make parent directories as neede建立多级目录的时候必须使用参数-p.正确的方法
CentOS 4文件已被广大用户泛滥应急使用但是在继续的毁灭与更新中,这里介绍CentOS 4文件安装设置使用,帮助大家安装更新CentOS 4系统。CentOS社区的Linux发行版本被称为CentOS Linux,由于使用了由RHEL的源代码重新编译生成新的发行版本,CentOS Linux具有与RHEL产品非常好的兼容性,并且与生俱来地拥有RHEL的诸多优秀特性。本次主要是学习CentOS 4文件建立目录和删除目录。
建立文件目录
如建立名叫ok_008的文件目录:[root@CentOS 4文件 ~]# mkdir ok_008再建立一个多级目录:ok_008/ok/008[root@CentOS 4文件 ~]# mkdir ok_008/ok/008mkdir: cannot create directory `ok_008/ok/008': No such file or directory[root@CentOS 4文件 ~]#上面的命令是错误的。只有看看帮助了。[root@CentOS 4文件 ~]# man mkdir说到-p, --parents no error if existing, make parent directories as neede建立多级目录的时候必须使用参数-p.正确的方法:[root@CentOS 4文件 ~]# mkdir -p ok_008/ok/008
检查建立是否成功。[root@CentOS 4文件 ~]# cd ok_008/ok/008[root@CentOS 4文件 008]# pwd/root/ok_008/ok/008[root@CentOS 4文件 008]# 建立成功!OK
删除文件目录 rmdir
第1次输入就这样:[root@CentOS 4文件 ~]# rmdir ok_008rmdir: `ok_008': Directory not empty为了测试rmdir的错误使用。使用vi命令在ok_008目录建立一个mytest的文件。如:[root@CentOS 4文件 ok_008]# vi mytest在文件内容中输入Hello world! 保存返回。现在我想把整个目录ok_008/ok/008删除掉。[root@CentOS 4文件 ~]# rmdir -p ok_008/ok/008rmdir: `ok_008': Directory not empty
很明显提示目录非空。现在我要想把整个目录ok_008/ok/008,不管非空都删除掉。找一下资料,有一命令rm可以实现。OPTIONSRemove (unlink) the FILE(s).-d, --directoryunlink& FILE,& even& if it is a non-empty directory (super- this works only if your systemsupports unlink?for nonempty directories)-f, --forceignore nonexistent files, never prompt-i, --interactiveprompt before any removal--no-preserve-root do not treat ??specially (the default)--preserve-rootfail to operate recursively on ??-r, -R, --recursiveremove the contents of directories recursively-v, --verboseexplain what is being done
捣乱命令过程,为的是看错误提示:[root@CentOS 4文件 ~]# rm ok_008/ok/08rm: cannot lstat `ok_008/ok/08': No such file or directoryrm后面只加文件名不加其他参数,只是删除当前目录下的某一文件。写法:[root@CentOS 4文件 ~]# rm -r ok_008/ok/08rm: cannot lstat `ok_008/ok/08': No such file or directory写法:[root@CentOS 4文件 ~]# rm -r -f ok_008/ok/08[root@CentOS 4文件 ~]# lsanaconda-ks.cfg& Desktop& install.log& install.log.syslog& ok_008[root@CentOS 4文件 ~]#
最后的问题是怎么样删除含有文件的多级目录。测试方法:[root@CentOS 4文件 ~]# rm -d ok_008/ok/08rm: cannot lstat `ok_008/ok/08': No such file or directory后面尝试其他的删除方法,一直无法删除整个非空多级目录。今天上午在网上找一下资料,找到一方法是:rm -Rf 是否成功晚上回去测试看看。
【编辑推荐】
【责任编辑: TEL:(010)】
关于的更多文章
秋风呼呼的,一阵阵地吹着,树叶纷纷沉落,漫天飞舞着,连同飞扬
本期重点推荐:转角遇到Zabbix:企业级分布式系统监控部署
轻松快乐的“十一”长假在不知不觉结束了,本周是国庆
十一黄金周即将来临,小伙伴们准备如何度过这个十一假
亲爱的小伙伴们,《Linux运维趋势》2013年8月号在大家
《半条命》作者倾心写就
暴雪总裁等业内专家强力推荐
盛大公司专业团队翻译 一起来创造引人入胜的游戏体验吧!
任何精彩游戏
51CTO旗下网站

我要回帖

更多关于 精彩博文 的文章

 

随机推荐