Linux下使用rsync最快速删除海量文件的方法


1、先安装rsync:
yum install rsync

2、建立一个空的文件夹:
mkdir /opt/null

3、用rsync删除目标目录:
rsync --delete-before -a -H -v --progress --stats /opt/null/ log/
这样我们要删除的log目录就会被清空了,删除的速度会非常快。rsync实际上用的是替换原理,处理数十万个文件也是秒删。

选项说明:
–delete-before 接收者在传输之前进行删除操作
–progress 在传输时显示传输过程
-a 归档模式,表示以递归方式传输文件,并保持所有文件属性
-H 保持硬连接的文件
-v 详细输出模式
–stats 给出某些文件的传输状态


5年前4月29日 阅读:254 评论:0

CentOS6 64位 下安装 utorrent


想在Linux服务器里下载一些bt的东西,需要有web界面的,有3个选择,utorrent http://forum.utorrent.com/viewtopic.PHP?id=102110和vuze http://www.vuze.com/http://www.transmissionbt.com/

看着文字似乎utorrent最简单,功能也比较全。

1、下载。
CentOS6需要下载Ubuntu 10.10的版本,因为glibc对的上号
wget http://download.utorrent.com/linux/utorrent-server-3.0-ubuntu-10.10-27079.x64.tar.gz

2、安装openssl 0.98并解决依赖库的问题
yum install openssl098e -y
ln -s /usr/lib64/libssl.so.0.9.8e /usr/...


6年前9月9日 阅读:934 评论:0

获取 Let's Encrypt 免费通配符证书实现Https


说明

3月14日,Let's Encrypt的执行董事Josh Aas对外宣布,他们的通配符证书正式上线,用户可以基于此特性轻松部署/开启所有子域名的HTTPS功能。

Let's Encrypt 是国外一个公共的免费SSL项目,由 Linux 基金会托管,它的来头不小,由 Mozilla、思科、Akamai、IdenTrust 和 EFF 等组织发起,目的就是向网站自动签发和管理免费证书,以便加速互联网由 HTTP 过渡到 HTTPS,目前 Facebook 等大公司开始加入赞助行列。

Let's Encrypt 已经得了 IdenTrust 的交叉签名,这意味着其证书现在已经可以被 Mozilla、Google、Microsoft 和 Apple 等主流的浏览器所信任,用户只需要在 Web 服务器证书链中配置交叉签名,浏览器客户端会自动处理好其它的一切,Let's Encrypt 安装简单,使...


6年前8月27日 阅读:361 评论:0

Amazon EC2的VPN-PPTP搭建教程


步骤一:
如果你的系统是CentOS/RedHat 5:

yum install ppp
cd /usr/local/src
wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.4.0-1.rhel5.x86_64.rpm
rpm -Uhv pptpd-1.4.0-1.rhel5.x86_64.rpm



如果你的系统是CentOS/RedHat 6:

yum install ppp
cd /usr/local/src
wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.4.0-1.el6.x86_64.rpm
rpm -Uhv pptpd-1.4.0-1.el6.x86_64.rpm



如果你的系统是Ubuntu:
apt-get install ...


8年前11月22日 阅读:2160 评论:0

Linux统计目录下文件个数及代码行数


前两天在单位忽然说我们的项目中大概有多少行代码,都在那开玩笑呢,呵呵。今儿本来想写段程序看一下呢,发现伟大的搜索引擎里面啥都有哈哈!

统计cn目录下,php文件数量:
find cn/ -name “*.php” |wc -l

统计cn目录下所有php文件代码行数。
find cn/ -name “*.php” |xargs cat|wc -l

或者

wc -l `find ./ -name “*.php”`|tail -n1

统计a目录下所有php文件代码行数,过滤了空行
find /a -name “*.php” |xargs cat|grep -v ^$|wc -l

于是 在我们服务器上算了一下,不算不知道,一算吓一跳啊:

[root@w9 www]# find ./infov2 -name “*.php” |xargs cat|grep -v ^$|wc -l
1750160

[root@w9 www]...


11年前9月9日 阅读:161 评论:0

win7 下 mssql2000


  验证成果表白,Win7的确是兼容性很强,以前是本身没找对方法而已,在此与列位还在苦寻Win7下安装SQL2000的网友分享一下吧。

  方法其实很简略:

  计较机——(右键)管理——体系工具——本地用户和组,启用administrator帐户,然后切换用户到administrator,运行安装步伐,安装完会发现办事已经可以或许启动了,然后再回到以前帐户就可以了,最后把administrator帐户禁用吧,开着太危险了。其实要是是win7支持的步伐应该是不会有这个不懂的题目的,毕竟sql server 2000明明比较老了,不过这也从一个方面申明win7的兼容性还是很好的,只是有时会需要动点脑子处理完成一下。最好要提醒一下安装sql server 2000的朋友,要是你安装完后发现运行不明了后删除了,又想在安装一遍的话,可能即使你照着我说的做了也会出现安装失败,这里是安装失败而不是运行失败...


13年前12月31日 阅读:161 评论:0

Windows 下也能创建硬链接和符号(软)链接


首先简单理解一下硬链接和符号(软)链接的区别(此文中的符号链接和软链接指同一概念):

硬连接指向的是节点(inode),而软连接指向的是路径(path) 。

最初的文件名与所有的硬链接地位是对等的,比如为文件 a 建立了硬链接 b、c、d。那么a、b、c、d之中只要有一个文件未删除,这个文件就可通未删除的名称访问的。你也可以认为每个文件都可认为至少有一个硬链接,就是说 a 也是一个硬链接。

软链接特性上有些类似于快捷方式,比如为原文件 a 建立了软链接 b、c、d。删除b、c 或 d 访问到 a,但是只要删除了 a,软链接就不可用了。但是 windows 下的快捷方式只能在资源管理器中有用,它只是一个 lnk 文件,如果是一个目录的快捷方式,它是不能通过 cd 命令或路径进入。

硬链接文件有两个限制(Unix/Linux 和 Windows 也都如此)

  1、不允许给目录创建硬链接;
2、只有在同...


15年前1月24日 阅读:215 评论:0

WIN2003上ASP上传大于200k的文件提示“不允许操作”


问题:上传图片时,单个文件上传都没有问题(图片尺寸没有超过200K),但选择批量上传(5个文件,肯定超过200K了)时就出现了下述问题:

“Request 对象 错误 \'ASP 0104 : 80004005\'

不允许操作

upload.inc,行 80 ”

上网查找原因,找到了解决办法,综合了几个帖子的内容转述如下:

症状:
上传文件到 Windows 2003 server + IIS 6.0 服务器的时候遇到下列错误:
请求对象错误 \'ASP 0104 : 80004005\'
操作被禁止
/Upload.asp, line 80

原因:
在使用Windows2003作为web服务器的时候,当提交较多内容或上传较大文件时会出现如下错误:Request 对象 错误 \\’ASP 0104 : 80004005\\’   不允许操作。也就是我们这里说的ASP“0104:0x80004005”错误,其实这...


16年前1月28日 阅读:271 评论:0

顶部