Questions tagged «find»

Windows系统中的find命令用于过滤输入文本的行,并返回与过滤器匹配的行。* nix系统中的find命令用于查找符合特定条件的文件或文件夹。

2
只查找和执行文件名
我需要查找超过X天的所有文件,并在本地和我的s3存储桶中删除它们。问题是find命令也返回完整路径和文件名。我试过搞乱basename和其他一些东西,但是无法让它工作。任何帮助将不胜感激。 现在,当我在玩它时,'删除它们本地'部分是ls而不是rm。对于rm我需要完整的路径。 我需要从s3cmd调用中删除/ home / ec2-user / backups /。 $ find /home/ec2-user/backups -type f -mtime +3 -exec ls {} \; -exec s3cmd del s3://kisnardonline/{} \; /home/ec2-user/backups/FILESYSTEM-2016-04-09_00-00.tar.gz File s3://kisnardonline//home/ec2-user/backups/FILESYSTEM-2016-04-09_00-00.tar.gz deleted
1 linux  bash  find  exec 

2
取消隐藏Mac上的所有.htaccess文件
我试图取消隐藏我的主文件夹中的所有.htaccess文件。下面,我粘贴了我现在正在使用的内容,但是它不起作用。 find ~/ -iname ".htaccess" | xargs chflags nohidden "{}" 任何人都知道为什么它不断向我提示该文件不存在的错误吗?
1 macos  bash  find  xargs  htaccess 

1
Abobe方括号如何在文件夹中查找
在官方网站上:https : //github.com/adobe/brackets/wiki/How-to-Use-Brackets 在标题“文件中立即查找”下,他们说:“您甚至可以在特定文件夹中进行搜索” 谁能解释如何在特定文件夹中查找? 我了解可以排除文件夹。但是在一个大型项目中,要写出我需要排除搜索的所有文件和文件夹确实很困难。特别是如果您必须在不同的地方找到很多东西。在文件夹或选定的文件组中找到更好的方法吗?
1 regex  find  brackets 

2
混淆find - print和prune选项(unix)
compa> find . -type d . ./2015_08_30 ./2015_08_25 ./2015_08_27 ./2015_08_31 ./2015_08_24 ./2015_08_26 compa> find . -type d -print . ./2015_08_30 ./2015_08_25 ./2015_08_27 ./2015_08_31 ./2015_08_24 ./2015_08_26 q1)无论是否有-print,我都没有看到任何差异。为什么我们使用-print呢? ================= 接下来我想看到要排除的文件夹2015_08_31。 compa> find . -name "2015_08_31" ./2015_08_31 compa> find . -name "2015_08_31" -prune ./2015_08_31 只有当我在剪枝后放一个-o -print,它才有效 find . -name "2015_08_31" -prune -o -print …
find 

0
启用静默更新时,Notepad ++中的搜索结果错误
在这些日子里,我和一个同事都在研究一些常见的文件,但通常不是在同一时间(我们在同一个房间)。 我一直在Notepad ++中保存所有文件。频繁的弹出窗口让我对他保存的文件更改感到恼火: This file has been modified by another program. Do you want to reload it? 所以我发现了 (这里是超级用户) 我可以通过“无提示更新”选项摆脱这些警报,所以我启用了这个选项。 我现在遇到的问题是:当我通过所有文件搜索字符串时,Notepad ++不会在实际文件内容中搜索它,而是搜索旧文件内容,如果我之后没有打开它们。 请注意,我使用的是非常旧版本的Notepad ++(5.6.2),但由于我做了一些自定义,以及其他一些原因,我无法轻松更新。 有这个问题的解决方案吗?它是在当前的Notepad ++版本中修复的吗? 更新2019-01-23: 我还有这个问题。而且,我意识到即使“无提示更新”选项关闭也会出现问题,所以 它与此选项无关 。我不应该是第一个注意到这个问题的人。

1
为全局查找定义路径排除
我有2个目录,我想从我的所有目录中排除 找 搜索: git的 和 node_modules 我一直试图定义一个可以做到的别名,但是没有成功。 类似于GREP_OPTIONS的东西是理想的,但是唉。
find 

1
默认情况下查找/ dev / null中的直接错误
在我的OSX命令行上, find 将错误指向 STDOUT。我发现这非常不方便,我也觉得添加很烦人 2>/dev/null 到每次命令的最后。这提出了几个问题: 这是一个系统范围的设置(例如,直接做错误 STDOUT 在OSX上,但是 /dev/null 在Linux)或这是特定的 find? 有没有办法让find默认采取这种行为(不创建别名)? 如果是这样,是否需要第二个命令来恢复原始行为? 如果没有,是否有一个短于的快捷方式 2>/dev/null (例如。 unzip -qq 代替 unzip >/dev/null )? 你会如何在Linux机器上进行这种改动?

2
如何检查数字系列的单元格?
我在评估excel单元时遇到了一些问题。例: M M M M M M M M M 1 2 3 4 5 6 7 8 9 2;5;7 1;9 3;5;7;9 我有一些excel单元格包含数字(月)。在第一列中,我有一系列数字。我想使用条件格式来为右列中的相应单元格着色。如果颜色正确我会得到这样的东西: M M M M M M M M M 1 2 3 4 5 6 7 8 9 2;5;7 X X X 1;9 X X 3;5;7;9 X …

2
如何将具有特定文件扩展名的文件从父文件夹及其子文件夹移动到新文件夹
我想移动所有带扩展名的文件,例如: .JPEG .MP3 .MP4 .MOV .AVI .PDF .PSD .WAV 。文本 ...以包含在其中的文件扩展名命名的新父文件夹。目前,我在这么多子文件夹(在一个父文件夹下)中有太多文件来手动执行此操作。我尝试使用*来搜索父文件夹,然后按文件类型排序,但它太多了,我的系统要么冻结,要么无法使用/慢速。请假设我对脚本/批处理文件一无所知,但我可以按照指示,复制和粘贴;) 请指教。

1
如果发生了变化,请查找并发送邮件,unix
运行以下脚本并查找是否已更改任何新suid,并将输出重定向到文件。 我想在脚本中添加一个mail命令,将邮件发送到someone@domain.com。如果已进行更改,请添加主题行(“已进行更改”)并附加文件( changes.new )。如果未进行任何更改,请添加不同的主题行(“未进行任何更改”)。 #!/usr/local/bin/bash if [ ! -f "$/suid.old" ] then find / -perm -4000 -o -perm -2000 > ol.list else find / -perm -4000 -o -perm -2000 > new.suid diff suid.old suid.new > changes.new fi

0
在命令提示符中查找不包含文本的文件,包括某种文件类型,但不包括文件名中包含某些文本的文件
我想在特定目录中查找不包含某些文本的文件(不区分大小写)。我还想包含一个特定路径但排除另一条路径。我怎么能做到这一点? 这是我到目前为止...但我不知道如何处理下面的“不排除”部分,因为这不起作用: @for /r %f in (*.vbhtml) not in (*exclude.vbhtml) do @find "invalid" "%f" > nul || echo %f


1
使用shell加速文件搜索
你知道用shell加速文件搜索的方法吗? 有很多可能性: find, which, whereis,... find 似乎是最有用的,但它很慢。也许,我不知道使用此功能的最佳方式。如何更快地找到文件?
shell  find 

1
linux查找文件修改最后一小时
我想找到在确切时间内修改过的文件。 例: File Time Modified test1.log 14.45PM test2.log 15.01PM test3.log 15.15PM 因此,当我在15:30运行查找功能时,我希望它只显示 test2.log test3.log 目前我的代码是 find /root/Desktop/test/ -type f -mmin -60 这将显示 test1.log test2.log test3.log 我希望它显示15:00 PM以后文件从15:30开始不是1小时?
linux  find 

1
如何重命名包含特定字符的所有目录
所以我问了这个 题 关于如何查找包含特定字符的目录。 现在我想把这个角色改成别的东西(不是整个名字只是一个角色) 例: find "a" aaa bab replace with "c" ccc bcb 我怎么做? 这是我的代码 read -p "find what character: " findwhat find . -name "*$findwhat*" -type d -print
bash  find  rename 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.