腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
BASH
中
的
FIND
命令
如何
更改
它
bash
在我
的
备份脚本
中
,我有以下
命令
:
find
$HOME/folha1/it/backups/ -type f -mmin +15 -exec rm -rf {} \; 他在工作,但我想改变这一点。我想实现下一个场景: 当我在那个目录中有5个或更多
的
文件时,我想删除较旧
的
文件。 我不知道
如何
改变这一点,在这个
命令
中
,我使用了man
find
,但我没有很好地理解。有人知道怎么用<e
浏览 18
提问于2020-04-09
得票数 1
1
回答
如何
使用
find
-exec
命令
创建后台进程并等待它们?
bash
、
find
、
exec
、
background-process
我有一个主
bash
脚本,
它
应该用不同
的
输入作为后台进程启动另一个
bash
脚本,然后等待
它
。为此,我使用
find
dir_path -exec
bash
-c '. another_batchscript.sh {} $0' ${second_input} \; (类似于),然后在我
的
主脚本中有一个wait
命令
。我想了想,意识到当我从
命令
行执行sleep 10 &时,我可以通过执行jobs<
浏览 0
提问于2021-01-03
得票数 1
3
回答
使用以特定扩展名结尾
的
数据类型搜索递归文件,以便删除这些文件。
linux
、
bash
、
shell
、
file
、
find
我们希望搜索和删除以扩展名为data
的
.pppd文件。我们可以搜索文件但是
如何
告诉
find
命令
只过滤data文件呢?示例
如何
验证文件是否是数据(通过file
命令
)/data/file.pppd: dataNAME
浏览 4
提问于2019-12-09
得票数 2
回答已采纳
1
回答
文件名
中
的
Search+replace字符串
bash
使用
bash
,
如何
在目录
中
递归包含
的
所有文件名(包括文件夹)
中
搜索子字符串'foo‘
的
所有匹配项,并将其替换为'bar'?例如,如果当前结构如下所示: - fooo.txt - yfoo.h运行
bash
脚本后,
它
应该如下所示: -bar_test
浏览 0
提问于2011-08-24
得票数 27
回答已采纳
3
回答
如何
在
Bash
中
递归复制文件,重命名并保留相同
的
扩展名?
bash
、
find
、
cp
我意识到我可以写一行代码来指定要查找
的
扩展名以及
如何
命名
它
,但必须有一种动态
的
方法来做这件事,因为至少有100种文件类型,而且将来可能会更多。到目前为止,我有以下几点:但这会将随机数放在扩展
浏览 1
提问于2014-12-17
得票数 7
3
回答
目录
更改
时
Bash
选项卡完成刷新
bash
、
autocomplete
我有一个名为up
的
命令
(作为bashrc
中
的
一个函数),
它
允许我轻松地到达位于我所在目录之上
的
指定目录。这个
命令
工作得很好,但是添加
bash
选项卡完成会使
它
更有用。我编写了一个完成脚本,
它
标识了当前路径
中
的
目录,并列出了它们以供完成。我遇到
的
问题是,每当我
更改
目录时,完成脚本似乎都不会被重新加载,给出
的
结果与我仍然在前一个目录<
浏览 0
提问于2021-11-18
得票数 2
回答已采纳
2
回答
杀死
bash
和子进程
c
、
linux
、
bash
、
signals
我
的
C程序在
bash
中
执行
命令
。为此,我fork并在子进程
中
运行:execlp("/bin/
bash
", "
bash
", "-c", command, NULL); 如果这是一个长期运行
的
命令
,我希望可以选择杀死
它<
浏览 2
提问于2014-04-12
得票数 1
回答已采纳
1
回答
使用
bash
替换目录
中
的
文件名
bash
、
shell
我正在编写一个
bash
脚本,用于将现有目录复制到另一个目录
中
,然后修改包含旧目录名称
的
所有文件名,将其替换为新目录
的
名称。
find
.-depth -name '*foo*' -execdir
bash
-c 'for f; do mv -i "$f" "${f//foo/bar}"; done'
b
浏览 4
提问于2016-03-14
得票数 0
1
回答
结合
find
-exec使用重定向符号
的
更好方法
linux
、
bash
、
unix
、
find
我
的
目标是清空目录
中
的
每个文件。我不想真的删除这个文件,我只想删除
它
的
内容。
find
. -exec /bin/
bash
-c '> {}' \; 注意上面的
命令
如何
调用/bin/
bash
。
浏览 0
提问于2016-09-21
得票数 1
回答已采纳
2
回答
目录路径作为
bash
中
的
命令
行参数
linux
、
bash
、
directory
、
command-line-arguments
下面的
bash
脚本从给定
的
目录路径
中
查找.txt文件,然后从.txt文件
中
更改
一个单词(将山
更改
为海FILE=`
find
/home/abc/Documents/2011.11.* -type f -name "abc.txt"` sed -e 's/mountain/sea/g'我
的</e
浏览 0
提问于2013-11-23
得票数 1
回答已采纳
1
回答
Bash
脚本将目录/子目录
中
的
所有文件加载到数组
中
arrays
、
bash
、
scripting
我正在尝试编写一个脚本,它将把所有带有路径
的
文件名加载到
bash
脚本
中
的
数组
中
。假设我希望/home/documents/
中
的
所有文件夹和子文件夹
的
文件都在/home/documents/
中
,它将给我最后
的
文件数组。 我当前
的
脚本是非常基本
的
,但应该有一些功能。date_partition[$num_partitions]
浏览 4
提问于2016-11-08
得票数 0
回答已采纳
2
回答
获取文件名并将它们写入上一个命名空间
的
位置。
bash
、
sed
、
find
、
rename
我尝试过使用
find
-exec,但未能在sed
中
获取文件名,以便用路径替换当前
的
命名空间。
find
-type f -iname *.cs -exec sh -c 'x="{}"; sed -E "s/\//./; s/(namespace.Project).+/\1.$x/" {}' \;sed:-e表达式#1,char 36:‘s’
的
未知选项
浏览 0
提问于2019-05-22
得票数 0
1
回答
在zsh和
bash
中
,
find
命令
的
工作方式不同。
linux
、
bash
、
shell
、
zsh
我只是将shell从
bash
切换到zsh,并注意到了关于
find
命令
如何
工作
的
一些不同
的
行为。<e
浏览 3
提问于2013-09-27
得票数 1
回答已采纳
3
回答
在
bash
上显示多个文档
的
查找/替换结果
bash
、
shell
、
replace
、
find
、
xargs
我喜欢使用以下
命令
在
bash
中
跨多个文件执行查找/替换:但是,上面的
命令
会静默地处理所有的事情,有时我想让上面的
命令
打印出它所做
的
所有
更改
,以便再次检查我是否做得都正确。我能知道我应该
如何
改进上面的
命令
,以允许
浏览 0
提问于2013-06-26
得票数 0
回答已采纳
1
回答
我
如何
才能在这里
的
文档
中
连接结果?
bash
、
find
、
cat
、
here-document
、
here-string
我有这样
的
剧本:dodone <<< "$({ cat /path/to/some/file; echo;})"cat文件将结果串联起来我被困在这里了
浏览 0
提问于2023-02-24
得票数 1
1
回答
查找输出结果,但-exec忽略
它
bash
、
find
、
rm
我写了一个简单
的
命令
来查找超过一个月
的
文件夹并删除它们。下面是
命令
:它在大多数情况下都工作得很好,但有时,-exec会“忽略”结果。运行该
命令
一次后,如果我在没有-exec
的
情况下运行
find
,
它
仍然会找到一些超过一个月
的
文件夹,这些文件夹
浏览 6
提问于2021-10-15
得票数 0
1
回答
向g++传递参数
bash
、
find
、
g++
我想创建一个
bash
命令
,用于递归查找所有c++文件,然后返回最后
更改
的
文件(单个文件)并编译
它
,到目前为止,我编写了这个
find
.-name '*.cpp' -type f -exec stat --format '%Y :%y %n' {} + | sort -nr | head -n 1 --
它
给了我最后一个
更改
的
文件--但是当
命令
如何
将我
的<
浏览 0
提问于2018-02-14
得票数 0
回答已采纳
1
回答
在流上运行
bash
for循环。
bash
、
for-loop
我正在使用Git
Bash
for Windows。我想要
find
每个名为foo
的
文件夹,并使用
命令
start在资源管理器
中
打开
它
。 start "$x"我希望文件夹在被发现时打开,而不是在
find
命令
完成后立即打开。我
如何
浏览 0
提问于2022-08-18
得票数 0
回答已采纳
13
回答
捕获查找
的
输出。将-print0转换为
bash
数组
arrays
、
bash
、
null
、
find
、
delimiter
使用
find
. -print0似乎是获取
bash
中文件列表
的
唯一安全方法,因为文件名可能包含空格、换行符、引号等。
find
.wc -l 由于大多数
命令
行程序都不支持以空分隔
的
输入,所以我认为最好
的</
浏览 12
提问于2009-07-12
得票数 81
回答已采纳
2
回答
如何
在给定目录
的
所有子文件夹
中
创建具有给定名称
的
子文件夹
bash
我
的
CentOS中有这样
的
目录结构:dir2...>
find
.
浏览 3
提问于2014-06-23
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux系统中find命令的使用
如何在Linux中轻松修正拼写错误的Bash命令
如何在 Linux 中轻松修正拼写错误的 Bash 命令
Linux中find命令用法全汇总,看完就没有不会用的!
如何在 Linux的bash 中永远循环
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券