centos下查找所有目录下sa.html文件,用命令替换整个文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos下查找所有目录下sa.html文件,用命令替换整个文件相关的知识,希望对你有一定的参考价值。
我想问下大家,如果用find命令如何讲找到的sa。html文件,并用/usr/1.html替换找到的所有sa.html的文件呢?
find . -type f -name "sa.html" -print | xargs cp /usr/1.txt
这样的命令好像不能实现效果
find . -type f -name "sa.html"|xargs -i -t cp /usr/1.txt
如果还要改名字那就得再执行一遍类似的命令. 参考技术A 试试
# find / -name sa.html | xargs cp /usr/1.txt追问
你的命令肯定不合适,和我的写的差不多
追答现丑了…
追问不过谢谢你的回复
参考技术B dir sa.html /s追问你的命令不能实现我的功能
递归查找目录下所有指定文件(包括深层目录)
递归查找目录下所有指定文件(包括深层目录)。
--文件指定的时候可以使用通配符。
或者说。遍历一个文件夹,查找指定的文件,(指定的文件是通过通配符来指定的)。
麻烦大家了
public class ShowAll
public static void main(String[] args) throws Exception
File f = new File("xxx");
if (f.isDirectory())
FileFilter filter = new MyFilter1();
File[] fs = f.listFiles(filter);
for (int i = 0; i < fs.length; i++)
System.out.println(fs[i].getAbsolutePath());
class MyFilter1 implements FileFilter
public boolean accept(File f)
if (f.isDirectory())
FileFilter filter = new MyFilter1();
File[] fs = f.listFiles(filter);
for (int i = 0; i < fs.length; i++)
System.out.println(fs[i].getAbsolutePath());
String name = f.getName();
if (name.indexOf(".hehe") == -1) return false;
else return true;
参考资料:http://bbs.tarena.com.cn/viewthread.php?tid=550
本回答被提问者采纳以上是关于centos下查找所有目录下sa.html文件,用命令替换整个文件的主要内容,如果未能解决你的问题,请参考以下文章