linux 查询当前服务器上是否存在某个名字的文件,显示该名称对应的文件路径,并且文件大小大于0kb

使用 find 命令来查找特定名字的文件,并检查其大小是否大于 0 KB。以下是一个具体的命令示例,假设你要查找名为 test.txt 的文件:

java 复制代码
find / -type f -name "test.txt" -size +0c 2>/dev/null

命令的分解说明:

java 复制代码
/:从根目录开始搜索(你可以根据需要更改搜索的起始目录,例如 /home 或 /var)。
-type f:只查找文件(不包括目录)。
-name "test.txt":查找名字为 example.txt 的文件。
-size +0c:查找大小大于 0 字节的文件。+0c 表示大于 0 字节,c 表示字节单位。你也可以使用其他单位,如 k(千字节)、M(兆字节)等。
2>/dev/null:将错误输出重定向到 /dev/null,这样就不会显示"权限被拒绝"等错误信息。

如果你只想查找特定目录(例如 /home/user)下的文件,可以修改起始目录:

java 复制代码
find /home/user -type f -name "test.txt" -size +0c 2>/dev/null

查看文件的详细信息(例如路径和大小),可以使用 -exec 选项结合 ls -lh 命令:

java 复制代码
find / -type f -name "test.txt" -size +0c -exec ls -lh {} \; 2>/dev/null

这个命令会列出每个找到的文件及其详细信息(包括路径、权限、所有者、大小和修改时间)。

注意:由于 find 命令可能会遍历整个文件系统(特别是当从根目录开始时),因此它可能会花费一些时间。另外,由于权限问题,某些目录可能无法访问,这就是为什么要将错误输出重定向到 /dev/null 的原因。

相关推荐
z***43846 小时前
SQL server配置ODBC数据源(本地和服务器)
运维·服务器·github
码上上班8 小时前
ubuntu 安装ragflow
linux·运维·ubuntu
HIT_Weston8 小时前
38、【Ubuntu】【远程开发】拉出内网 Web 服务:构建静态网页(一)
linux·前端·ubuntu
百***86468 小时前
服务器部署,用 nginx 部署后页面刷新 404 问题,宝塔面板修改(修改 nginx.conf 配置文件)
运维·服务器·nginx
XH-hui8 小时前
【打靶日记】HackMyVm 之 hunter
linux·网络安全·hackmyvm·hmv
渡我白衣8 小时前
五种IO模型与非阻塞IO
运维·服务器·网络·c++·网络协议·tcp/ip·信息与通信
xu_yule9 小时前
Linux_15(多线程)线程安全+线程互斥(加锁)+死锁
linux·运维·服务器
wa的一声哭了9 小时前
并行计算 PCAM方法学
linux·运维·服务器·arm开发·python·spring·django
Dovis(誓平步青云)9 小时前
《拆解 Linux 进程与线程:三个维度讲透二者的区别与联系》
linux·运维·服务器
车传新10 小时前
Linux
linux·运维