用户工具

站点工具


wiki:删除无用png文件

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
wiki:删除无用png文件 [2023/03/27 12:29] – 创建 zhangguowiki:删除无用png文件 [2024/10/06 15:19] (当前版本) – [1. python程序] admin
行 1: 行 1:
 ====== 删除无用png文件 ====== ====== 删除无用png文件 ======
  
-====== 无用png文件搜索 ====== +===== - python程序 =====
-执行下面这个perl脚本,为显示出未使用的png文件,然后可以手动将其删除。 +
- +
-<code perl> +
-#!/usr/bin/perl +
-use File::Basename; +
- +
-$wiki_path = "/var/www/html/dokuwiki"; +
- +
-$findret = `find $wiki_path/data/media -name *.png`; +
-@ar = split(/\n/, $findret); +
- +
-foreach $line (@ar) { +
-    $name = &basename($line); +
- +
-    $ret = `grep $name $wiki_path/data/pages/* -r`; +
-    if ($ret eq "") { +
-        print "rm -rf $line\n"; +
-    } +
-+
-</code> +
- +
 python3代码,可直接在qnap上运行。   python3代码,可直接在qnap上运行。  
 <code python> <code python>
行 29: 行 7:
 #!/usr/bin/env python3 #!/usr/bin/env python3
 # -*- coding: UTF-8 -*- # -*- coding: UTF-8 -*-
 +# source /etc/profile.d/python3.bash                                               
 +# python3 ./del_unused_png_in_wiki.py
 import re import re
 import sys import sys
行 67: 行 47:
 [~] # [~] #
 [~] # [~] #
 +</code>
 +
 +
 +
 +===== - perl程序 =====
 +
 +执行下面这个perl脚本,为显示出未使用的png文件,然后可以手动将其删除。
 +
 +<code perl>
 +#!/usr/bin/perl
 +use File::Basename;
 +
 +$wiki_path = "/var/www/html/dokuwiki";
 +
 +$findret = `find $wiki_path/data/media -name *.png`;
 +@ar = split(/\n/, $findret);
 +
 +foreach $line (@ar) {
 +    $name = &basename($line);
 +
 +    $ret = `grep $name $wiki_path/data/pages/* -r`;
 +    if ($ret eq "") {
 +        print "rm -rf $line\n";
 +    }
 +}
 </code> </code>
  
  
  
wiki/删除无用png文件.1679891384.txt.gz · 最后更改: 2023/03/27 12:29 由 zhangguo

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki