整理下博客网站,网上查了一下,还没找到一个具体的查找中文名称文件的方法,记录一下
查找中文名称文件
SSH登录系统后,想查找目录下所有的带有中文名称的文件,我们使用find命令
以“复件”为例,查找所有“复件”开头的文件
命令如下:
find /public_html -type f -name "复件*"
查找public_html目录中所有“复件”为开头的文件。命令是没有错的,但是如果在SSH执行,得不到任何结果,应当是编码的原因吧,我们变通一下
find /public_html -type f -name "复件*" >file.txt
把find的结果储存到file.txt中,但是这个命令如果在SSH还是得不到结果,我们把这个命令放到sh文件中去,比如findfile.sh
然后在SSH执行
sh findfile.sh
所有“复件”开头的文件将写入file.txt中。
删除的化,路径要用英文状态的单引号括上
rm -rf '/public_html/复件 index.php'
这样就ok了
转载请注明:百蔬君 » 【原创文章】Linux中查找删除带中文名称的文件