Skip to Content

挑选可翻译脚本的bash脚本

labrador 的头像
这个脚本的作用是删掉当前目录中不可翻译的脚本或者其他类型的程序和文件,这样剩下的就是可翻译的脚本。千万不要在自己的/usr目录中运行这个程序,只能在备份的目录中运行。

这个脚本分三步
  1. 删除所有不是bash脚本的文件;
  2. 删除不可翻译的脚本。可翻译的标准是,脚本中必须包含xmessage、gtkdialog、yaf-splash或者Xdialog,这些基本上是Puppy所特有的在X环境中运行的bash脚本;
  3. 删除空目录
以下是这个bash脚本
#!/bin/sh

echo step 1
find -type f -exec sh -c "file \""{}"\" | grep -q shell || rm \""{}"\"" \;

echo step 2
find -type f -exec sh -c "cat \""{}"\" | grep -m 1 -q \"xmessage\\|gtkdialog\\|yaf-splash\\|Xdialog\" || rm \""{}"\"" \;

echo step 3
find -type d -empty -delete

发表新评论

  • 你可以在文本中使用BBCode标记语言。 URL会自动被转为链接。

更多关於格式化选项的信息

CAPTCHA
请验证您是否是机器人。
Image CAPTCHA
Enter the characters shown in the image.