问题标签 [file-find]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
840 浏览

perl - Find:File in Perl - 搜索符号链接目录

有谁知道如何使 File:Find 可以搜索符号链接目录?

我有一个真实的目录

和里面的符号链接目录

这是我的代码:

结果是:

为什么不搜索 /home/alex/mydir2 并打印出里面的每个文件?谁能告诉我该怎么做?

感谢你并致以真诚的问候。

亚历克斯

0 投票
1 回答
276 浏览

perl - 是否可以使用通配符来获取 File::Find perl 模块中的目录列表?

我想列出包含所需目录的目录路径。

例如:

我想使用通配符找到 dir1 所在的目录路径*

从 linux 命令行我可以这样做以获得结果。

然后它会显示

我如何处理 File::Find perl 模块。

我不想使用system`` 完成它。

0 投票
1 回答
29 浏览

perl - 从目录中读取具有相似文件名的文档

我有一批年度公司文件,每个文件都使用以下格式命名:公司标识符、两位数年份和一组随机数字(例如,00000217-12-00010.txt)。我想将每个年度申报的内容与上一年同一公司提交的申报进行比较(例如,000002178-13-00010.txt 与 000002178-12-00005.txt 相比)。当我遍历每个文件时,如何识别每个文件上一年的归档,以便我可以将两个文件作为单独的字符串读取?

0 投票
1 回答
233 浏览

powershell - 在 powershell 中查找文件的路径和产品版本

我正在尝试创建 Powershell 脚本以在同一台机器或网络中的另一台机器上搜索牺牲文件 (.exe),并返回文件的所有路径以及每个文件的产品版本

我使用了下面的代码,但我只能获得路径

$filename = 'example.exe'

(gdr -PSProvider 'FileSystem' | %{ ls -r $_.root} 2>$null | where { $_.name -eq ".EXE" })

0 投票
1 回答
908 浏览

perl - Perl: How to use File::Find::Rule to list all symbolic links from a given path

ls /foo/bar/ lrwxr-xr-x a1 -> ../../../a1 lrwxr-xr-x a2 -> ../../../a2 lrwxr-xr-x a3 -> ../../../a3

This is a curtailed output of ls.

My goal: 1. Go to /foo/bar/ and find the latest version of a (which is a symbolic link). So in this case, a3. Copy the contents of a3 to a temp location

I am trying to use File::Find::Rule but I am unable to figure out how to use it to list all the symbolic links. Reading through various Google sites, I see people explaining how to follow the symbolic links but not to list them.

What I have figured out so far:

my $filePath = "/foo/bar"; my @files = File::Find::Rule->file->in(filePath);

This returns an empty array because there there are no files only symbolic links in /foo/bar. I also tried my @files = File::Find::Rule->in($makeFilePath)->extras({follow =>1}); but I feel that is asks to follow the symbolic link rather than list them.

0 投票
1 回答
54 浏览

bash - 使用 AWK 选择修改过的文件

我正在处理一个指定工具为 AWK 的任务。

任务是列出以下文件:

  • 今天修改(脚本运行的同一天)
  • 大小为 1 MB 或更小(大小 <= 1048576 字节)
  • 用户的输入是指示从哪里开始搜索。
  • 递归搜索文件。

脚本:

#!/bin/bash

我的问题是for循环不介意文件的大小!

每个变量都会得到它的预期值。AWK 在 for 循环之外做它应该做的事情。我已经尝试使用引号无济于事。

谁能告诉我出了什么问题?

我感谢任何反馈,谢谢。

更新:我通过明确搜索文件解决了这个问题:

这怎么重要?

0 投票
1 回答
186 浏览

perl - 如何优化这个 Perl 文件查找?

要求:获取输入目录下符合以下条件的目录个数

  1. 目录可以有任何名称,除了“DIR1”、“DIR2”、“DIR3”等。
  2. “DIR1”、“DIR2”、“DIR3”等内的目录不需要计算在内
  3. 只需要目录数量,不需要文件

这段代码提供了所需的输出,但需要花费大量时间。

请提出通过改进此代码来减少时间的方法。

0 投票
3 回答
4519 浏览

linux - 在终端/Linux 上查找包含特定日期范围的文件名的所有文件

我有一个监控摄像头,它根据我的给定条件捕获图像。图像保存在我的 Linux 上。图像命名约定如下 -

该目录包含以下文件 -

但是,实际上,现在我正在尝试找到一种方法来使用终端命令获取特定日期时间(文件名)范围内的所有文件。 注意:需要遵循文件名(YYYYMMDDHHMMSS),而不是文件创建/修改时间。

比如我需要获取文件名在 2017-10-20 08:30:00 和 2017-10-22 09:30:00 之间的所有文件

我正在尝试搜索谷歌并得到以下命令 -

它返回在给定日期范围内创建/修改的文件。但我需要根据给定的文件名范围查找文件。所以我认为它不适用于我的情况。

还尝试使用以下命令-

这不起作用.. :(

请帮我编写实际的命令。提前致谢。

0 投票
1 回答
567 浏览

powershell - 如何在位于远程服务器文件夹的文件中查找文本?

我需要创建一个简单的 PowerShell 脚本来查找文件中的文本。

我使用了这个脚本代码:

但它不能很好地工作,只有当文件夹位于我的机器中时,这段代码才有效。在远程机器上,我收到了这个错误:

这是链接远程文件夹的正确语法吗?

谢谢

0 投票
1 回答
58 浏览

pathname - 为什么 File::Spec 在子目录中的文件上删除“./”?

File::Spec“可移植地对文件名执行操作”的核心模块。这种行为对我来说很有意义,

然而,这让我大吃一惊。

对于一个应该标准化这些东西的图书馆,为什么我的./走了?这种行为有原因吗?

很奇怪,这个回来了,

后处理模块返回的文件名是否正常?