find

尝试在 Find 命令中正确使用正则表达式逻辑来更改文件名
find

尝试在 Find 命令中正确使用正则表达式逻辑来更改文件名

请原谅我,我是个 shell 菜鸟。我需要重命名很多目录,通常会使用 GUI 实用程序来执行此操作,但我的服务器访问是通过两个 VPN 上的 SMB 进行的,有数万个文件,在一个小子文件夹中尝试使用 GUI 实用程序需要几个小时...所以我使用 SSH,因为它的速度快了几个数量级。 我用 CD 转到一个目录,该目录的子文件夹包含我需要重命名的所有目录,我们将其称为 Direct1。我需要重命名的目录,我们将其称为 RenameDirect 它看起来像这样: /Direct1/[任意目录]/SXS/[重命名直接]/[任意目录和文件] 我需要重命名(Re...

Admin

find 命令不起作用
find

find 命令不起作用

如果我做: find / -name '*image*' 它输出名称中包含“image”的所有文件和目录: [...] /usr/share/mime/image/x-sun-raster.xml [...] /usr/include/qt5/QtGui/5.11.1/QtGui/private/qimage_p.h [...] 因此,从逻辑上讲,如果我这样做: find / ! -name '*image*' 或者 find / -not -name '*image*' 它应该排除名称中包含“image”的所有文件和目录。不幸的是...

Admin

无法使用 find 命令排除某些路径
find

无法使用 find 命令排除某些路径

在我的主目录中,我想查找当前目录中除以下 2 个目录之外的所有文件: ./.mozilla ./.cache/mozilla 按照此解决方案:https://unix.stackexchange.com/questions/508054/using-find-to-exclude-multiple-paths-matching-patterns find . \( -path "/home/achille/.cache/mozilla/*" -o -path "/home/achille/.mozilla/*" \) -prune -o -type ...

Admin

如何在 Windows 10 上查找已安装的程序,例如 Git Bash?
find

如何在 Windows 10 上查找已安装的程序,例如 Git Bash?

我经常发现,在 Windows 10 上安装程序、固定/创建其可执行文件的快捷方式,然后删除快捷方式以消除混乱后,很难找到它们。我的第一种方法是在 Windows 窗格搜索中简单地输入名称: 在这种情况下,它没有显示任何有用的信息。右键单击“git bash”命令以打开文件位置不会显示我想要的程序。 接下来我尝试使用文件资源管理器中的搜索输入,但这需要很长时间,并且通常也不会找到我正在寻找的程序: 然后我浏览 Program Files (x86)、Program Files 和子文件夹,但通常找不到我要找的东西。谷歌搜索“Windows 10...

Admin

使用正则表达式组进行查找
find

使用正则表达式组进行查找

给定一个文件列表,我想找到所有以 或 结尾的文件.pem。.cer此命令用于查找 PEM。 find . -d 1 -regex ".*\.pem" 但是这个命令什么也没找到: find . -d 1 -regex ".*\.(pem|cer)" 此语法在 BBedit 模式操场中有效。有没有办法将正则表达式组与 find 结合使用? ...

Admin

MS Word:为什么这个通配符查找和替换不能按预期工作?
find

MS Word:为什么这个通配符查找和替换不能按预期工作?

这里我想将“80–90%”替换为“80%–90%”。 但是当我运行替换时,这就是它所输出的。 它不应该按顺序输出“字符串 1(0)、百分号、短划线和字符串 2(90%)”吗?为了得到我得到的结果,你肯定必须用“\1\2%–”替换? 谢谢 ...

Admin

如何强制 Linux 在使用 find 时打印完整路径以及时间戳
find

如何强制 Linux 在使用 find 时打印完整路径以及时间戳

我需要存储通过 find(以及对 find 结果的连续管道操作)找到的特定文件的完整路径。我正在使用这个: find "$PWD" . -iname p_*.raw -printf "%Tc %p\n" | sort | cut -f 7 -d " " 但是,由于它生成的文件路径较短,因此"$PWD"似乎没有任何效果。有没有办法强制显示完整路径? ...

Admin

重新排列文件夹结构时复制文件
find

重新排列文件夹结构时复制文件

在我的 Synology 站点上,我有一个巨大的照片档案,其结构如下: /volume1/photo/2019/ +--January +--@eaDir (hidden folder) +--001.jpg (folder) +-- THUMB.jpg +--002.jpg (folder) ...

Admin

在目录名中查找并重命名正斜杠(Linux/OmniOS)?
find

在目录名中查找并重命名正斜杠(Linux/OmniOS)?

在工作的文件服务器上,我们有一些在 macOS 上创建的旧目录(以前位于 AFP 共享中),/名称中包含 。我想用 替换/,-但很难做到这一点。此外,一些目录还包含 ,<space>这让事情变得更加复杂。 带有正斜杠的示例目录: Brief/Debrief(在 Linux 命令行中显示Brief:Debrief) Til/fra kunde(在 Linux 命令行中显示Til:Fra kunder) 我想将它们重命名为Brief-Debrief和Til-Fra kunde,即替换/为- 我曾在 OmniOS 上尝试过find,-exe...

Admin

find -exec grep {} \; egrep -v string \; # 命令链刹车
find

find -exec grep {} \; egrep -v string \; # 命令链刹车

我正在使用 find 命令来查看它的行为,但我有点迷失。 第一位很好: find . -maxdepth 1 -exec grep -l abc {} \; grep: .: Is a directory ./file2.pdf ./file1 然后我尝试通过链接另一个 egrep 命令来排除 .pdf 文件,但失败了。 find . -maxdepth 1 -exec grep -l abc {} \; -exec egrep -vl '*.pdf' {} \; grep: .: Is a directory ./file2.pdf ./file...

Admin

意思-o是“或者”。
find

意思-o是“或者”。

我目前正在运行这个命令: find . \( -type d -name .git -prune \) -o -type f -name "*"` on my macos shell. 我发现命令Stack Overflow 主题另一个问题。我不明白-o争论的目的是什么。 我查看了 find 的手册页并在网络上搜索过,但找不到该参数的含义。 ...

Admin

Notepad ++ 在第 n 行开头插入包含字符串
find

Notepad ++ 在第 n 行开头插入包含字符串

我正在做一些 Gcode 机器指令,我需要在行首添加一条指令,其中每个第一个实例F 180.0都会跳过第二个 例如 G00 X 0.0000 Y 0.0000 Z 10.0000 G00 X 24.5230 Y 44.6619 Z 5.0000 G01 X 24.5230 Y 44.6619 Z 0.0000 F 180.0 G01 X 24.5585 Y 45.2432 Z 0.0000 F 180.0 G01 X 24.6723 Y 45.8451 Z 0.0000 会成为 G00 X 0.0000 Y 0.0000 Z 10.0000 G0...

Admin

查找名称中含有非拉丁字符的文件名
find

查找名称中含有非拉丁字符的文件名

我想查找包含外部文件名的文件,我正在使用正则表达式通过另一个工具查找此类文件,但我不知道如何在查找中使用它们。 系统是 FreeBSD,因此 find 命令与 gnu find 略有不同。此外,这些文件名还可能包含拉丁字符,因此排除拉丁字母 [^A-Za-z] 不起作用。 以下是我使用该工具的内容(所有内容都在一个文件中): *\[DE\]* #....[DE]... *\[JP\]* #....[JP]... *\[RU\]* #....[RU]... *\[FR\]* #....[FR]... *\[KR\]* #....[KR]... *\[PL...

Admin

查找并替换两个不同文件中的文本
find

查找并替换两个不同文件中的文本

我有两个文件,想要查找并替换字符串。 例如:在文件 1 中 [email protected]: asdasda 在文件 2 中 asdasda: run_now 期望输出 [email protected]:asdasda: run_now 或者 [email protected]:run_now 有可能实现这个吗? ...

Admin