存档在 ‘【技术】’ 分类

怎样使用fdupes批量删除重复文件

2018年9月20日

参考:https://www.ibm.com/developerworks/cn/linux/1310_caoyq_linuxdelete/
参考:https://www.jianshu.com/p/fdaa8be7f6c3

【介绍】

源码中常常存在各种缓存文件,比如 .DS_Store 文件,.DS_Store 文件是用来存储这个文件夹的显示属性的:比如文件图标的摆放位置。删除以后的副作用就是这些信息的失去。

find . -name '*.DS_Store' -type f -delete

也可以使用fdupes

fdupes 是一个命令行工具,它会查找和删除指定目录的重复文件,它通过文件的大小和 MD5 值进行比较 。一个字节一个字节进行对比。 首先安装这个工具

【安装】

yum install fdupes

【使用】

在 /etc 目录查找重复文件 ,使用如下命令:

fdupes /etc

可以与 Linux 命令组合使用,删除文件:

fdupes -r -f . | grep -v ^$ | tee .DS_Store cat .DS_Store | while read file; do rm -v "$file"; done

另外也可以与 sed 命令组合使用,删除文件:

fdupes -r -n -S /tmp | sed -r “s/^/#rm \”/” | sed -r “s/$/\”/” >duplicate-files.sh

怎样下载Google字体文件

2018年9月20日

【介绍】

如果直接通过Google字体文件下载,常常得到的是空文件。

我们可以使用 Google WebFont Downloader 来完整下载需要的字体。

参考:https://www.zhihu.com/question/20587762

官网:https://www.npmjs.com/package/goog-webfont-dl

【环境】

参考:http://amon.org/nodejs

【安装】

npm install -g goog-webfont-dl

【使用】

goog-webfont-dl -a Lato
goog-webfont-dl -a Open+Sans

文件存储在:

/root/.nvm/Lato
/root/.nvm/Lato.css
/root/.nvm/Open Sans
/root/.nvm/Open Sans.css

下载后,经过基本的路径编辑操作,就可以本地使用了。

注意:字体名称中有空格的处理细节。

报错:TCPDF ERROR: Could not include font definition file

2018年9月19日

当使用一个使用TCPDF模块的程序时,页面报错:

TCPDF ERROR: Could not include font definition file

参考:https://www.jianshu.com/p/3c0ad038cee7
参考:https://blog.csdn.net/jijun7885417/article/details/5578160

方法:下载TCPDF程序包,解压后把 fonts 文件夹,上传到程序的TCPDF目录下,即可解决。

下载:https://github.com/tecnickcom/tcpdf

怎样搜索开源程序漏洞

2018年9月18日

查询:https://www.exploit-db.com/search/?action=search&q=WHMCS
查询:https://www.exploit-db.com/search/?action=search&q=WORDPRESS

怎样使用监控工具 htop

2018年9月18日

参考:http://www.codesheep.cn/2018/09/18/linux-top-htop-iotop-iftop/

【安装】

yum install htop -y