我正在使用 Linux(Ubuntu),我正在尝试查找文件,但它无法正常工作。
我在目录结构中创建了一些文件,例如:World/India/Maharashtra/Pune/filename.xml
当我使用 find 命令时:
find /home/lokesh/Desktop/Testing_India2/Test/World/India/Maharashtra/ -name filename*.xml -mmin -3000
它完美地给出了结果。
但是,当我在“世界”或“印度”级别使用相同的命令时:
find /home/lokesh/Desktop/Testing_India2/Test/World/ -name filename*.xml -mmin -3000
它没有给出任何结果。
我在“印度”级别和“马哈拉施特拉邦”级别有很多目录,并且可能是“马哈拉施特拉邦”内部目录中的一些目录。我必须找到在所有目录中创建的每个文件。
而且我已经安装了来自不同机器的所有文件夹。(我的意思是一些来自不同机器的状态和一些来自不同机器的状态。)
如果有人知道如何解决这个问题,请尽快回复我。
最佳答案
双引号你的搜索字符串和-L
使其遵循符号链接(symbolic link):
find -L /home/lokesh/Desktop/Testing_India2/Test/World/ -name "filename*.xml" -mmin -30000
关于linux find 命令无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4537909/