linux根据文件名查找文件,linux查找文件的命令(高手请进)

linux根据文件名查找文件目录

linux根据文件名查找文件

linux查找文件的命令(高手请进)

linux下根据已有文本内所排列的文件名查找文件

linux根据文件名查找文件

    ```css

    find [路径] -name [文件名模式]

    ```

    其中,`[路径]`是你要开始搜索的目录路径,`-name`选项用于指定要查找的文件名模式,可以使用通配符来匹配文件名。

    1. 在当前目录及其子目录中查找名为.txt

    ```

    2. 在整个系统中查找名为.txt你可以根据需要指定其他路径来缩小搜索范围。

linux查找文件的命令(高手请进)

这个很容易吧 在目录下面运行

du -ab | grep 13655

a参数表明显示所有文件 不仅仅是文件夹 b参数表明以Byte为单位输出 (默认是K,你要找的是Byte)

yo 你这个还是WD的某款带管理的网络硬盘呐? 内嵌一个微型linux?

有几点错误, 首先 ,这个页面是 perl CGI程序生成的页面, 你在浏览器属性中看到的大小并不是页面的真实大小 所以 以这个大小定位文件的基础不成立

最好的方法也就是 grep -r 'keyword' * 来定位文件名 然后通过文件名查找位置

linux下根据已有文本内所排列的文件名查找文件

操作前提:

所缺文件的文件名排列在文件file.txt中,且每两个所缺文件是用空格、制表符或者换行分隔。

所缺文件在路径/home中。

操作命令:

for ITEM in `cat file.txt`;do find /home/ -name ${ITEM} -type f >> a.log; done

命令解释:

ITEM为声明的变量,代表file.txt的每个文件名。

执行find搜索命令,在/home/中查找,若所缺文件保存在其他路径,或者保存在多个路径下,则将/home/变更为/,但是这样搜索起来会很慢。

>> a.log 表示将结果输出到a.log中。

如果删除,则会输出到屏幕上。

考虑到你要查找1万条,还是输出到文件中比较好。

输出的结果是:/home/xxxxx

例外:

如果file.txt不是用空格分隔的,而是用其他符号,如【|】或【,】分隔,请提出追问,可以通过其他方法来改变file.txt。

其他:

如上命令也可以写成脚本:

1、创建脚本

cat > find_file.sh

2、将如下内容拷贝进去

#!/bin/sh

for ITEM in `cat file`

do

find /home/ -name ${ITEM} -type f >> a.log

done

回车后,使用CTRL+C,退出

3、使用sh find_file.sh即可执行

(随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)
来源:本文由易搜IT博客原创撰写,欢迎分享本文,转载请保留出处和链接!