多数人使用的是Windows系统,而在网站制作或其它智能系统中经常使用的是Linux系统,这样在文件迁移过程中难免会遇到中文文件名乱码的问题。通过常用的可视界面系统基本上是不能修正的。
当文件名为乱码的时候,无法通过键盘输入文件名,所以在终端下就不能直接利用rm,mv等命令管理文件了。当文件名为乱码的时候,无法通过键盘输入文件名,所以在终端下就不能直接利用rm,mv等命令管理文件了。
虽然提示我们找不到此文件或文件夹,但其实已经表明删除了。-exec作用是查找后执行命令,其中{}代表前面查询到的结果,空格+\;是结束符,其它就不说了。-exec后可以跟任何常用命令,因此这方法不但适用于文件夹,文件也可以。
$n是变量名,与for后面定义的一致,其它没啥好说的,适用其它操作。
不仅仅是删除,其它基本操作如改名、移动、复制等都适用的。
如果遇到子文件夹没有权限,find就会终止,有没有处理办法?
